Docker Hub
学习目标
- 了解 Docker Hub
- 掌握登录和推送
Docker Hub 简介
Docker Hub = 镜像的 GitHub
├── 官方镜像(Official Images)
│ ├── nginx
│ ├── python
│ └── ubuntu
├── 认证发布者(Verified Publishers)
│ ├── bitnami/redis
│ └── datadog/agent
└── 社区镜像(Community)
└── user/my-app
常用命令
# 登录
docker login
# 输入用户名和密码
# 推送镜像
docker tag my-app:v1 username/my-app:v1
docker push username/my-app:v1
# 拉取
docker pull username/my-app:v1
# 登出
docker logout
自动构建
GitHub 代码更新 → 触发 Docker Hub 构建 → 生成新镜像
小结
| 操作 | 命令 |
|---|---|
| 登录 | docker login |
| 推送 | docker push |
| 拉取 | docker pull |
| 登出 | docker logout |