我正在使用Docker将我的网络服务部署到Google Compute Engine,我按照此处提供的说明进行操作:https://blog.golang.org/docker
我想在golang容器中安装ffmpeg,我的方法是以
的形式访问shelldocker run -t -i my-webservice / bin / bash
与ubuntu:14.04图像相反,我无法访问bash shell。怎么会这样?
我还找到了一个图像,其中ffmpeg已经配置并安装(https://registry.hub.docker.com/u/cellofellow/ffmpeg/)。是否可以从golang容器访问容器,还是必须将ffmpeg安装到我自己的docker镜像中?
答案 0 :(得分:1)
更好的方法是通过向Dockerfile添加RUN
来将ffmpeg安装到golang容器中,例如
RUN apt-get update
RUN apt-get install -y ffmpeg
单词修改, Docker容器,运行shell ,这与Docker的含义相矛盾。
答案 1 :(得分:0)
如果还需要安装其他编解码器,安装ffmepeg并不是那么简单,这也是我想在编写docker脚本之前使用shell的原因(从cellofellow / ffmpeg复制Docker脚本的工作原理)。 / p>
这里描述了问题的答案:https://github.com/docker-library/golang/issues/27