Docker 容器中同一接口上的多个 ip
Multiple ip on same interface in Docker container
在一个 Docker 容器中的 eth0 上可以有多个 IP 吗?
我想在 Docker 容器接口中的 eth0 上有 5 个 IP。我正在使用 "ip" 实用程序。在容器中执行 ip address add 172.20.0.200/16 dev eth0
给出“不允许操作。
- 我尝试使用“sudo exec”以 root 用户身份手动登录到容器
-u root ..".
- 我什至尝试在容器中安装 apt-install sudo。结果相同 "Operation not permitted"
我找到了答案。必须要加上--cap-add选项
docker run --cap-add=NET_ADMIN image
但据我了解,docker 对静态 IP 一无所知,因为 docker network inspect
仅显示一个 IP。因此想到使用自定义网络
在一个 Docker 容器中的 eth0 上可以有多个 IP 吗?
我想在 Docker 容器接口中的 eth0 上有 5 个 IP。我正在使用 "ip" 实用程序。在容器中执行 ip address add 172.20.0.200/16 dev eth0
给出“不允许操作。
- 我尝试使用“sudo exec”以 root 用户身份手动登录到容器 -u root ..".
- 我什至尝试在容器中安装 apt-install sudo。结果相同 "Operation not permitted"
我找到了答案。必须要加上--cap-add选项
docker run --cap-add=NET_ADMIN image
但据我了解,docker 对静态 IP 一无所知,因为 docker network inspect
仅显示一个 IP。因此想到使用自定义网络