前提: 在 https://hub.docker.com 注册一个免费账号(如果还没有)
原理:
Docker Hub 是公共镜像仓库(类似 GitHub for 镜像)
上传命令:
docker push 用户名/镜像名:标签上传前需要先
docker tag打上正确标签
第 17 步操作(如果你有 Docker Hub 账号)
1. 登录 Docker Hub
输入用户名和密码(密码不会显示)
2. 给本地镜像打标签(替换 你的用户名)
3. 上传到 Docker Hub
docker push 你的用户名/my-python-app:alpine
4. 验证(可选:删除本地镜像,再拉取回来)
docker rmi 你的用户名/my-python-app:alpine docker pull 你的用户名/my-python-app:alpine
如果没有 Docker Hub 账号,可以跳过这一步,只需理解命令即可。
总结:你已经学会的技能
| 阶段 | 技能 |
|---|---|
| 基础 | pull, run, ps, logs, exec, stop, rm |
| 网络 | 端口映射 -p |
| 卷 | Bind mount、Docker Volume |
| 镜像构建 | Dockerfile 编写、build |
| 镜像优化 | Alpine 基础镜像、缓存利用 |
| 更新流程 | 改代码 → 重构 → 替换容器 |
| 分发 | tag + push / pull |
