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, 否则还是会报错。

如非特别声明,本站作品均为原创,遵循【自由转载-保持署名-非商用-非衍生 创意共享 3.0 许可证】。

对于转载作品,如需二次转载,请遵循原作许可。