docker 构建时报 403
问题
我的 Dockerfile 如下:
FROM ubuntu:22.04 AS base
# ...
执行 docker build -f Dockerfile -t my_custom_ubuntu_22 --progress plain .
时报错:
------
> [internal] load metadata for docker.io/library/ubuntu:22.04:
------
failed to solve with frontend dockerfile.v0: failed to create LLB definition: unexpected status code [manifests 22.04]: 403 Forbidden
解决方案
最后解决方案是, 别管他, 先 docker pull ubuntu:22.04
, 然后再执行 docker build ...
, 这样就不会报错了。
注意
docker pull ubuntu:22.04
里面的 ubuntu:22.04
必须与 Dockerfile
里面声明的完全一致, 不能写成 ubuntu:jammy
, 否则还是会报错。