首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >docker build显示:添加沙箱失败:更新网关时设置网关失败:参数无效

docker build显示:添加沙箱失败:更新网关时设置网关失败:参数无效
EN

Stack Overflow用户
提问于 2016-04-11 16:22:29
回答 1查看 838关注 0票数 1

我在linux系统上运行docker。

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

docker版本为: 1.8.3

当我尝试构建镜像时,docker返回错误消息:失败的沙箱添加:更新网关时设置网关失败:参数无效

我的Dockerfile是:

代码语言:javascript
复制
# centos 7

FROM centos:7
MAINTAINER a b


# 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"]

完整的错误消息是:

代码语言:javascript
复制
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进程是:

代码语言:javascript
复制
/usr/bin/docker daemon --ip-forward=false --iptables=false --insecure-registry=10.10.10.39

帮帮我

EN

回答 1

Stack Overflow用户

发布于 2016-04-15 23:10:57

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

--bridge=none添加到docker守护进程启动命令中。

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

但是,这对docker build有一些影响

您不能使用yum或其他网络所需的方式来构建镜像。

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36543429

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档