- GitLab 教程
- GitLab - 首页
- GitLab 基础
- GitLab - 简介
- GitLab - 安装
- GitLab - Git 命令
- GitLab - SSH 密钥设置
- GitLab - 创建项目
- GitLab - Fork 项目
- GitLab - 创建分支
- GitLab - 添加文件
- GitLab - Rebase 操作
- GitLab - 合并提交 (Squash Commits)
- GitLab 用户和组
- GitLab - 添加用户
- GitLab - 创建组
- GitLab - 删除用户
- GitLab - 用户权限
- GitLab 问题跟踪器
- GitLab - 创建问题
- GitLab - 合并请求
- GitLab - 引用问题
- GitLab - 里程碑
- GitLab - Wiki 页面
- GitLab 实例管理
- GitLab - 创建备份
- GitLab - 恢复备份
- GitLab - 导入仓库
GitLab CI - 容器注册表
描述
容器注册表是一个存储和内容交付系统,用于存储 Docker 镜像(它是预定义的用于运行应用程序的镜像数据库)。
部署注册表
您可以使用以下命令部署注册表:
步骤 1 - 首先,使用 SSH (安全 shell) 登录您的 GitLab 服务器。
步骤 2 - 现在使用以下命令启动注册表容器:
$ docker run -d -p 5000:5000 --restart = always --name registry registry:2
-p 5000:5000 指定第一部分为主机端口,第二部分为容器内的端口。--restart=always 标志在 Docker 重启时自动重启注册表。registry:2 定义为镜像。
步骤 3 - 现在,将镜像从 Docker Hub 拉取到您的注册表:
$ docker pull ubuntu:16.04
上述命令从 Docker Hub 拉取 ubuntu:16.04 镜像。
步骤 4 - 接下来,标记镜像以指向您的注册表:
$ docker tag ubuntu:16.04 localhost:5000/my-ubuntu
在这里,我们为现有的 ubuntu:16.04 镜像标记 localhost:5000/my-ubuntu 镜像。
步骤 5 - 将镜像推送到在 localhost:5000 上执行的本地注册表。
$ docker push localhost:5000/my-ubuntu
步骤 6 - 现在从注册表中删除缓存的 (ubuntu:16.04 和 localhost:5000/my-ubuntu) 镜像:
$ docker image remove ubuntu:16.04 $ docker image remove localhost:5000/my-ubuntu
步骤 7 - 从本地注册表拉回 localhost:5000/my-ubuntu 镜像:
$ docker pull localhost:5000/my-ubuntu
步骤 8 - 现在停止注册表并删除数据:
$ docker container stop registry && docker container rm -v registry
广告