我两天来一直在努力解决以下问题。当我尝试运行包管理系统以构建新的容器映像时,包管理系统失败,我尝试使用 alpine:latest 和 ubuntu:latest。如果我尝试从正在运行的容器中使用它们,即使我使用了该--network host选项,我也会得到相同的行为。
例如,如果我尝试构建以下容器:
FROM alpine:latest
RUN apk update
Run Code Online (Sandbox Code Playgroud)
像这样:
docker build --no-cache -t test .
Run Code Online (Sandbox Code Playgroud)
我得到:
ERROR: http://dl-cdn.alpinelinux.org/alpine/v3.9/main: could not connect to server (check repositories file)
WARNING: Ignoring APKINDEX.b89edf6e.tar.gz: No such file or directory
ERROR: http://dl-cdn.alpinelinux.org/alpine/v3.9/community: could not connect to server (check repositories file)
WARNING: Ignoring APKINDEX.737f7e01.tar.gz: No such file or directory
Run Code Online (Sandbox Code Playgroud)
对于 ubuntu:
FROM ubuntu:latest
RUN apt-get update
Run Code Online (Sandbox Code Playgroud)
我得到:
Sending build context to Docker daemon 3.954MB
Step 1/2 : FROM ubuntu:latest
---> 47b19964fb50
Step …Run Code Online (Sandbox Code Playgroud)