dockerbuild设显示:失败的沙箱添加:更新网关时无法设置网关:无效的参数

我正在linux系统上运行docker。

linux uname -a显示:Linux TENCENT64.site 3.10.94-1-tlinux2-0036.tl2

docker版本是:1.8.3

当我尝试build立一个图像时,docker工返回错误消息:失败的沙箱添加:更新网关时无法设置网关:无效的参数

我的Dockerfile是:

# centos 7 FROM centos:7 MAINTAINER ab # make work dirs RUN mkdir /workspace # add passport files COPY ./output.tar.gz /workspace/ # add start script COPY ./resources/start.sh /workspace/ EXPOSE 22 EXPOSE 8082 CMD ["/usr/sbin/sshd", "-D"] 

完整的错误信息是:

 Sending build context to Docker daemon 3.284 MB Step 0 : FROM centos:7 ---> eeb3a076a0be Step 1 : MAINTAINER AlphaCloud wangziyi <wangziyi@didichuxing.com> ---> Using cache ---> dc3d3f638d8d Step 2 : RUN mkdir /workspace ---> Running in 53a34c6d1731 failed sandbox add: failed to set gateway while updating gateway: invalid argument 

我的docker过程是:

 /usr/bin/docker daemon --ip-forward=false --iptables=false --insecure-registry=10.10.10.39 

帮我

是的,我们读了一些docker的源代码,这个错误是因为docker找不到访问networking的网关。 我们的内核被切断了一些networking模型,所以我们必须在主机networking模式下运行docker。

添加 – --bridge=nonedocker守护进程启动命令。

完整的启动命令是docker daemon --bridge=none --ip-forward=false --iptables=false

但是,对docker build有一些影响

你不能使用像yum或其他networking所需的方式来构build图像。

详情请参阅: https : //github.com/docker/docker/issues/22064