使用正在运行的shell修改golang Docker容器
我正在使用Docker将我的Web服务部署到Google Compute Engine,并按照以下说明进行操作: https : //blog.golang.org/docker
我想要在golang容器中安装ffmpeg,我的方法是像访问shell一样
docker运行-t -i my-webservice / bin / bash
与ubuntu:14.04相反,我无法访问bash shell。 怎么可能?
我也发现了一个图像,其中ffmpeg已经被configuration和安装( https://registry.hub.docker.com/u/cellofellow/ffmpeg/ )。 是否有可能从golang容器访问容器,或者我必须将ffmpeg安装到我自己的docker映像中?
一个更好的方法是通过添加一个RUN
到你的Dockerfile来安装ffmpeg到你的golang容器
RUN apt-get update RUN apt-get install -y ffmpeg
修改的话, Docker Container , 运行shell ,有点矛盾,Docker的意思。
如果需要安装额外的编解码器,安装ffmepeg也不是那么简单,因为我希望在编写docker脚本之前(使用cellofellow / ffmpeg工作拷贝Docker脚本)来使用shell。
这里描述的问题的答案: https : //github.com/docker-library/golang/issues/27
- 在docker的CPU使用率计算是什么:TotalUsage,SystemUsage,PercpuUsage和计算是什么意思?
- 使用Docker获取包超时 – “golang.org/x/net/context/ctxhttp”
- 发送信号到Docker中的Golang应用程序
- 使用golang docker引擎创build容器时出错
- 如何loginamazon web services(AWS)?
- 不能调用从另一个程序发送的btrfs
- 使用golang docker API模拟docker run
- 使用golang exec执行docker命令失败
- Docker抱怨ALL_PROXY环境variables“proxy:unknown scheme:http”