运行docker build
命令时,我遇到了一个意外的错误。我说“意外”,是因为我已经有一段时间没有更改过我的Dockerfile
文件了,并且在最后一次使用它时,一切正常,但现在我收到以下错误:
在网桥网络上创建端点optimistic_spence失败:无法添加主机(veth9fc3a03)<=> 沙盒(veth15abfd6)配对接口:不支持此操作。
如果这些信息有所帮助:
- Docker版本为18.06.0-ce,构建版本为0ffa8257ec
- 我不能看到任何带有
docker ps
命令的容器 - Systemd返回Docker进程的活动状态(
sudo systemctl status docker
) - 构建命令是:
docker build -t user/repo:tag .
Dockerfile
如下:
FROM alpine:3.4
LABEL version="current version"
LABEL description="A nice description."
LABEL maintainer="my@email.com"
RUN apk update && apk add \
gcc \
g++ \
make \
git \
&& git clone https://gitlab.com/user/repo.git \
&& cd repo \
&& make \
&& cp program /bin \
&& rm -r /repo \
&& apk del g++ make git
WORKDIR /tmp
ENTRYPOINT ["program"]
有人知道发生了什么吗?谢谢!
编辑
当与--network
选项结合使用时,错误会有些变化,但无法解决问题。例如,--network=host
会出现以下错误:
获取 http://dl-cdn.alpinelinux.org/alpine/v3.4/main/x86_64/APKINDEX.tar.gz
错误: http://dl-cdn.alpinelinux.org/alpine/v3.4/main: 临时错误(稍后重试)
警告:忽略APKINDEX.167438ca.tar.gz:没有这样的文件或目录
获取 http://dl-cdn.alpinelinux.org/alpine/v3.4/community/x86_64/APKINDEX.tar.gz
错误: http://dl-cdn.alpinelinux.org/alpine/v3.4/community: 临时错误(稍后重试)
警告:忽略APKINDEX.a2e6dac0.tar.gz:没有这样的文件或目录 2个错误; 11个不同的软件包可用
命令'/bin/sh -c apk update && apk add gcc g++ make git && git clone https://gitlab.com/user/repo.git && cd repo && make && cp program /bin && rm -r /repo && apk del g++ make git' 返回了非零代码:2
--network
选项无法解决问题。我会更新问题并进行备注。 - elcortegano