【Docker 新手入门指南】系列文章目录
- 【Docker 新手入门指南】第一章:前言
- 【Docker 新手入门指南】第二章:架构概述
- 【Docker 新手入门指南】第三章:快速安装
- 【Docker 新手入门指南】第四章:镜像加速
- 【Docker 新手入门指南】第五章:Hello Word
- 【Docker 新手入门指南】第六章:容器操作
- 【Docker 新手入门指南】第七章:镜像使用
- 【Docker 新手入门指南】第八章:网络配置
- 【Docker 新手入门指南】第九章:仓库管理
一、Docker Hub 高级功能实战
- 自动构建(Automated Builds)
- 场景:代码仓库(如 GitHub/GitLab)更新时自动生成镜像,无缝集成 CI/CD。
- 操作步骤:
- 绑定代码仓库:
- 登录 Docker Hub,进入 Repositories > Automated Builds。
- 授权 Docker Hub 访问代码仓库(如 GitHub)。
- 配置构建规则:
- 选择代码仓库和分支,指定
Dockerfile路径(默认根目录)。 - 示例:当 GitHub 仓库
main分支更新时,自动构建your-username/webapp:latest。
- 选择代码仓库和分支,指定
- 触发构建:
- 推送代码至指定分支,Docker Hub 自动拉取代码并执行
docker build。
- 推送代码至指定分支,Docker Hub 自动拉取代码并执行
- 绑定代码仓库:
- 组织(Organizations)与团队协作
- 创建组织:
# 网页端操作:Docker Hub > Organizations > Create Organization - 权限管理:
- 管理员:创建仓库、添加成员、分配角色(管理员/开发者)。
- 开发者:推送/拉取镜像、管理仓库标签。
- 团队仓库示例:
# 团队成员拉取组织仓库镜像 docker pull my-company/webapp:v1
- 镜像版本管理
- 标签策略:
latest:最新稳定版(生产环境)。dev/test:开发/测试版本(如your-username/webapp:dev-202310)。- 语义化版本(SemVer):
major.minor.patch(如1.2.3)。
- 删除旧版本:
# 网页端:Docker Hub > 仓库 > Tags > 删除指定标签 # 命令行(需先登录): docker rmi your-username/webapp:old-tag docker push your-username/webapp:new-tag
二、搭建私有 Docker 仓库
- 基于
docker-registry的轻量级私有仓库
- 步骤 1:运行私有仓库容器
docker run -d \ -p 5000:5000 \


2335

被折叠的 条评论
为什么被折叠?



