docker 版本是 1.7.0,构建 0baf609
我正在尝试使用以下命令编辑正在运行的容器的 /etc/hosts 文件:
docker exec <container-id> echo <ip> <server> >> /etc/hosts
而且,我收到了权限被拒绝的错误消息:
bash: /etc/hosts: Permission denied
但是,当我运行以下命令时:
docker exec -it <container-id> /bin/sh
然后在附加到该容器后手动编辑 /etc/hosts 文件,它工作正常。
知道我在这里缺少什么吗?
码头工人信息
容器:2
图片:105
存储驱动:aufs
根目录:/var/lib/docker/aufs
后备文件系统:extfs
目录:118
支持 Dirperm1:true
执行驱动程序:native-0.2
日志驱动:json-file
内核版本:3.18.0-kali3-amd64
操作系统:Kali GNU/Linux 1.1.0 (moto)
CPU:4
总内存:9.79 GiB
名称:卡莉
ID: URLU:WG5F : RJAB:4WHX : JFPW:N3UR :G644:K7EI: QPER:J66Z :3 XGY:FW6Q
警告:不支持内存限制
警告:不支持交换限制
uname -a
Linux kali 3.18.0-kali3-amd64 #1 SMP Debian 3.18.6-1~kali2 (2015-03-02) x86_64 GNU/Linux
码头工人版本
客户端版本:1.7.0
客户端 API 版本:1.19
Go 版本(客户端):go1.4.2
Git 提交(客户端):0baf609
操作系统/Arch(客户端):linux/amd64
服务器版本:1.7.0
服务器 API 版本:1.19
Go 版本(服务器):go1.4.2
Git 提交(服务器):0baf609
操作系统/Arch(服务器):linux/amd64
抱歉,我找到了答案
docker exec <> /bin/sh -c "echo <> <> >> /etc/hosts"
是的。 另请参阅https://github.com/docker/docker/issues/15604#issuecomment -131360708 寻求解释的人 :smile:
最有用的评论
抱歉,我找到了答案
docker exec <> /bin/sh -c "echo <> <> >> /etc/hosts"