腾讯云国际站:怎样搭建私有Docker仓库?
baijin 2025-05-11 14:03:04 博客文章 3 ℃ 0 评论
方法一:使用 Docker 官方 Registry 镜像
- 拉取 Docker Registry 镜像 :使用命令docker pull registry从 Docker Hub 下载官方的 Registry 镜像。
- 创建仓库容器 :运行命令docker run -d -p 5000:5000 --restart=always --name registry registry,启动一个监听 5000 端口的 Registry 容器。
- 验证容器是否启动成功 :使用命令docker ps查看容器状态,确认名为registry的容器正在运行,并且端口映射正确。
- 配置 Docker 客户端信任私有仓库 :编辑/etc/docker/daemon.json文件,添加"insecure-registries": ["<私有仓库地址>:5000"],如"insecure-registries": ["localhost:5000"],然后重启 Docker 服务。
- 标记本地镜像 :使用命令docker tag <本地镜像名>:<标签> <私有仓库地址>:5000/<镜像名>:<标签>,如docker tag nginx:latest localhost:5000/nginx:latest,将本地镜像标记为私有仓库的镜像。
- 推送镜像到私有仓库 :执行命令docker push <私有仓库地址>:5000/<镜像名>:<标签>,如docker push localhost:5000/nginx:latest,将镜像推送到私有仓库。
- 验证镜像上传成功 :通过命令curl <私有仓库地址>:5000/v2/_catalog,如curl localhost:5000/v2/_catalog,查看仓库中的镜像列表,确认镜像已成功上传。
- 从私有仓库下载镜像 :使用命令docker pull <私有仓库地址>:5000/<镜像名>:<标签>,如docker pull localhost:5000/nginx:latest,从私有仓库拉取镜像。
方法二:使用 Harbor
- 安装 Docker 和 Docker Compose :Harbor 依赖于 Docker 和 Docker Compose,需先在腾讯云服务器上安装 Docker 和 Docker Compose。
- 下载 Harbor 安装包 :从 Harbor 官方网站下载 Harbor 离线安装包,如wget https://github.com/goharbor/harbor/releases/download/v2.9.0/harbor-offline-installer-v2.9.0.tgz。
- 解压安装包 :使用命令tar -zxvf harbor-offline-installer-v2.9.0.tgz解压安装包,进入解压后的目录。
- 配置 Harbor :复制harbor.yml.tmpl文件为harbor.yml,并使用文本编辑器对其进行修改,配置hostname、http端口、管理员密码等参数。
- 安装 Harbor :执行安装脚本./install.sh,等待安装完成。
- 访问 Harbor Web 界面 :在浏览器中访问http://<主机名>/harbor,使用默认管理员账号(admin/Harbor12345)登录。
- 创建项目 :在 Harbor Web 界面中点击“新建项目”,输入项目名称和描述,创建一个项目。
- 标记镜像 :使用命令docker tag <本地镜像名>:<标签> <主机名>/<项目名>/<镜像名>:<标签>,如docker tag ubuntu:latest myharbor.example.com/myproject/ubuntu:latest,将本地镜像标记为 Harbor 仓库的镜像。
- 推送镜像到 Harbor :执行docker push <主机名>/<项目名>/<镜像名>:<标签>,如docker push myharbor.example.com/myproject/ubuntu:latest,将镜像推送到 Harbor 仓库。
- 从 Harbor 拉取镜像 :使用命令docker pull <主机名>/<项目名>/<镜像名>:<标签>,如docker pull myharbor.example.com/myproject/ubuntu:latest,从 Harbor 仓库拉取镜像。
本文暂时没有评论,来添加一个吧(●'◡'●)