猿问

使用正在运行的 shell 修改 golang Docker Container

我正在使用 Docker 将我的 Web 服务部署到 Google Compute Engine,我正在按照此处给出的说明进行操作:https : //blog.golang.org/docker

我想在 golang 容器中安装 ffmpeg,我的方法是访问 shell 作为

docker run -t -i my-webservice /bin/bash

与 ubuntu:14.04 图像相反,我无法访问 bash shell。怎么可能?

我还找到了一个图像,其中 ffmpeg 已经配置和安装(https://registry.hub.docker.com/u/cellofellow/ffmpeg/)。是否可以从 golang 容器访问容器,还是必须将 ffmpeg 安装到我自己的 docker 映像中?


浮云间
浏览 251回答 0
0回答

心有法竹

如果还需要安装额外的编解码器,那么安装 ffmepeg 就不是那么简单了,这就是我想在编写 docker 脚本之前使用 shell 的原因(从 cellofellow/ffmpeg 复制 Docker 脚本有效)。这里描述了问题的答案:https : //github.com/docker-library/golang/issues/27
随时随地看视频慕课网APP

相关分类

Go
我要回答