docker run sed不起作用
发布时间:2020-12-16 03:22:17 所属栏目:安全 来源:网络整理
导读:我正在接近Docker.我创建了Debootstraping Debian Jessie的映像,我想将contrib部分添加到APT源文件中. /etc/apt/sources.list的内容是: $docker run some/image cat /etc/apt/sources.listdeb http://debian.fastweb.it/debian jessie maindeb http://debia
我正在接近Docker.我创建了Debootstraping Debian Jessie的映像,我想将contrib部分添加到APT源文件中. /etc/apt/sources.list的内容是:
我希望他们是:
所以我运行了这个命令:
哪个没有错误退出;但它不会更新/etc/apt/sources.list内容:
最佳答案
您没有更改图像.您基于图像启动了一个容器.然后,您运行sed命令并更改了文件内容.检查docker ps -a以查看刚刚关闭的容器的ID.如果您使用docker cp提取文件,则应该看到它已按预期更改(假设sed命令正常).
您还可以创建一个Dockerfile
并运行新映像docker运行some / new-image以获得预期的输出. 结论-您可能想在原始映像Dockerfile中运行sed命令. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |