docker - 如何将多个接口(interface)添加到 docker 容器并手动设置 IP 地址?

标签 docker

我可以使用以下命令手动设置 IP 地址:

docker run --lxc-conf="lxc.network.ipv4 = 172.17.0.12/16" -a stdin -a stdout -a stderr -i -t dockerimage /bin/bash

如何将多个接口(interface)添加到 docker 容器并手动设置 IP 地址?

最佳答案

我通过使用以下命令解决了这个问题:

dockerContainer=$(docker run --lxc-conf="lxc.network.ipv4 = 172.17.0.21/16" -d dockerimage)
sudo pipework docker0 -i eth1 $dockerContainer 172.17.0.22/24

'docker run' 命令创建 eth0,我使用 lxc.network.ipv4 配置手动设置 eth0。然后我使用管道添加接口(interface) eth1。

关于docker - 如何将多个接口(interface)添加到 docker 容器并手动设置 IP 地址?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27225298/

相关文章:

networking - 将Docker容器自动附加到IP地址/DNS

c# - Docker容器中的.net核心控制台应用程序引发System.ObjectDisposedException

php - 如何让 php 使用 docker 与 mysql 对话?

docker - 有没有办法将绑定(bind)到 127.0.0.1 的 docker 容器端口公开给主机?

docker - 带有最新apt软件包的Docker构建是通用的吗?

docker-compose 与 rabbitmq

postgresql - Quarkus 原生镜像 : postgresql connection refused

python - Alpine Docker 定义特定的 python 版本 (python3-3.8.7-r0 :breaks: world[python3=3. 6.9-r3])

reactjs - 多阶段构建无法从上一阶段复制文件

docker - 如何在docker-php api中的docker execstart中进行标准输入