docker compose:错误:无法选择包

Sno*_*ash 6 docker docker-compose

我遵循了这个: https: //docs.docker.com/compose/gettingstarted/

并得到:

Step 5/10 : RUN apk add --no-cache gcc musl-dev linux-headers
 ---> Running in 534c2c19c358
fetch https://dl-cdn.alpinelinux.org/alpine/v3.14/main/x86_64/APKINDEX.tar.gz
fetch https://dl-cdn.alpinelinux.org/alpine/v3.14/community/x86_64/APKINDEX.tar.gz
WARNING: Ignoring https://dl-cdn.alpinelinux.org/alpine/v3.14/main: temporary error (try again later)
WARNING: Ignoring https://dl-cdn.alpinelinux.org/alpine/v3.14/community: temporary error (try again later)
ERROR: unable to select packages:
  gcc (no such package):
    required by: world[gcc]
  linux-headers (no such package):
    required by: world[linux-headers]
  musl-dev (no such package):
    required by: world[musl-dev]
The command '/bin/sh -c apk add --no-cache gcc musl-dev linux-headers' returned a non-zero code: 3
ERROR: Service 'web' failed to build : Build failed
Run Code Online (Sandbox Code Playgroud)

有什么建议么?

小智 1

我刚刚遇到同样的错误。对我来说,问题是以前缓存的数据。所以,

docker-compose build --no-cache
Run Code Online (Sandbox Code Playgroud)

解决了这个问题。我猜它试图通过使用实际上不存在的缓存图像来构建它。