标题

在受限网络环境下用 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
Logo

Agent 垂直技术社区,欢迎活跃、内容共建。

更多推荐