Docker 重命名网络接口

Docker 重命名网络接口

我正在尝试重命名 Docker 容器内的网络接口。

目前它们是eth0、、等。我希望它们有不同的名称。我知道如何在 Ubuntu 中通过修改文件来做到这一点eth1,但该文件似乎丢失了。eth270-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 地址名称。

相关内容