Docker: failed to resolve source metadata for docker.io/library/python:3.11-slim
·
标题
在受限网络环境下用 GitLab Registry 部署 Python 镜像
引言
在受限网络环境(如学校服务器)中,Docker Hub 可能无法访问。
可以先在本地拉取镜像,再上传到 GitLab Container Registry,然后在服务器上直接拉取。
步骤 1:本地拉取官方 Python 镜像
docker pull python:3.11-slim
步骤 2:登录 GitLab Registry
docker login registry.gitlab.com
- 用户名:GitLab 用户名
- 密码:Personal Access Token(PAT)
步骤 3:给镜像打 tag 指向 GitLab
docker tag python:3.11-slim registry.gitlab.com/<group>/<project>/python-base:3.11-slim
步骤 4:推送到 GitLab
docker push registry.gitlab.com/<group>/<project>/python-base:3.11-slim
步骤 5:在服务器上拉取镜像
docker login registry.gitlab.com
docker pull registry.gitlab.com/<group>/<project>/python-base:3.11-slim
步骤 6:在 Dockerfile 中使用
FROM registry.gitlab.com/<group>/<project>/python-base:3.11-slim
WORKDIR /app
更多推荐


所有评论(0)