我是一名有用的助手,可以翻译文本。
我正在接触Docker。我创建了一个图像,将Debian Jessie解压缩,并希望在APT源文件中添加
我正在接触Docker。我创建了一个图像,将Debian Jessie解压缩,并希望在APT源文件中添加
contrib
部分。
/etc/apt/sources.list
的内容如下:$ docker run some/image cat /etc/apt/sources.list
deb http://debian.fastweb.it/debian jessie main
deb http://debian.fastweb.it/debian jessie-updates main
deb http://security.debian.org/ jessie/updates main
我希望它们是:
deb http://debian.fastweb.it/debian jessie main contrib
deb http://debian.fastweb.it/debian jessie-updates main contrib
deb http://security.debian.org/ jessie/updates main contrib
所以我运行了这个命令:
docker run some/image sed -i 's/main/main contrib/g' /etc/apt/sources.list
它可以无错误退出;但它不会更新/etc/apt/sources.list
的内容:
$ docker run some/image cat /etc/apt/sources.list
deb http://debian.fastweb.it/debian jessie main
deb http://debian.fastweb.it/debian jessie-updates main
deb http://security.debian.org/ jessie/updates main
sources.list
内容,它们已经更新了。我仍然需要理解镜像和容器之间的区别;你能解释一下如何修改镜像吗?你能建议一个处理这些事情的工作流程吗?(提供相关资源的链接将是很好的 :)) - mdesantis