将接口添加到Docker Image

时间:2017-07-12 10:43:00

标签: docker networking docker-networking

我正在寻找一种在Docker Image中创建多个环回的方法。

在正常的Ubuntu上我打电话

sudo ifconfig lo:1 10.53.0.2/16 up
sudo ifconfig lo:2 10.53.0.3/16 up
sudo ifconfig lo:3 10.53.1.1/16 up
sudo ifconfig lo:4 10.53.1.2/16 up

设置我的环回,但Docker拒绝带有此错误消息的命令:

SIOCSIFADDR: Operation not permitted
SIOCSIFFLAGS: Operation not permitted
SIOCSIFFLAGS: Operation not permitted
SIOCSIFNETMASK: Operation not permitted

我很想用

创建网络
docker network create

如果这对我有效,可以是非。

我正在运行Docker版本17.06.0-ce。我的基本映像是Ubuntu 14.04。

也许有人可以提供帮助?

谢谢, 克里斯

1 个答案:

答案 0 :(得分:1)

默认情况下,容器运行时有一些限制。

启动容器时,使用--cap-add可以添加子接口:

docker run --cap-add NET_ADMIN