我正在尝试重命名 Docker 容器内的网络接口。
目前它们是eth0
、、等。我希望它们有不同的名称。我知道如何在 Ubuntu 中通过修改文件来做到这一点eth1
,但该文件似乎丢失了。eth2
70-persistent-rules
我必须使用 docker 命令来更改 ip 地址,所以我想知道是否也有 docker 命令可以做到这一点。我使用的 docker 容器是 ubuntu 14.04
提前致谢!
答案1
我找到了我自己问题的答案。
我使用以下命令以特权模式运行我的容器:
docker run -i -t \
--name #NAME# \
--privileged \
-v /var/run/docker.sock:/host/var/run/docker.sock \
-v /dev:/host/dev \
-v /proc:/host/proc:ro \
-v /boot:/host/boot:ro \
-v /lib/modules:/host/lib/modules:ro \
-v /usr:/host/usr:ro container:latest
将其替换#NAME#
为您想要的名称并替换container:latest
为您的容器。
有了这个,我就能够用 ifconfig 更改 ip 地址名称。