将镜像上传阿里镜像仓库
将在本地生成的镜像,打标签上传阿里镜像仓库
登录阿里云ACR
- 手动创建命名空间
fruit-shop/backend
fruit-shop/frontend
fruit-shop/mysql
# docker登录阿里云镜像仓库 (这里有设置密码)
docker login --username=wyTest1025 crpi-6tx7j4mb3asmtnu1.cn-beijing.personal.cr.aliyuncs.com
--username=wyTest1025是你的阿里云用户名
crpi-6tx7j4mb3asmtnu1.cn-beijing.personal.cr.aliyuncs.com是你创建的镜像仓库地址本地镜像确认
docker images
打标签 & 推送命令
- 为了让Docker知道你要将哪个镜像推送到哪个仓库,需要为镜像打上相应的标签
标签格式
<仓库地址>/<命名空间>/<镜像名>:<标签>
docker tag newfruit-backend:latest crpi-6tx7j4mb3asmtnu1.cn-beijing.personal.cr.aliyuncs.com/fruit-shop/backend:latest
源镜像(打标签前的名字):
newfruit-backend:latest
仓库地址(Registry):
crpi-6tx7j4mb3asmtnu1.cn-beijing.personal.cr.aliyuncs.com
命名空间(Namespace):
fruit-shop
镜像名(Repository / Image Name):
backend
标签(Tag):
latest- 推送
docker push crpi-6tx7j4mb3asmtnu1.cn-beijing.personal.cr.aliyuncs.com/fruit-shop/mysql:8.0
# === 1. 后端服务 ===
docker tag newfruit-backend:latest crpi-6tx7j4mb3asmtnu1.cn-beijing.personal.cr.aliyuncs.com/fruit-shop/backend:latest
docker push crpi-6tx7j4mb3asmtnu1.cn-beijing.personal.cr.aliyuncs.com/fruit-shop/backend:latest
# === 2. 前端服务 ===
docker tag newfruit-frontend:latest crpi-6tx7j4mb3asmtnu1.cn-beijing.personal.cr.aliyuncs.com/fruit-shop/frontend:latest
docker push crpi-6tx7j4mb3asmtnu1.cn-beijing.personal.cr.aliyuncs.com/fruit-shop/frontend:latest
# === 3. MySQL 数据库 ===
docker tag mysql:8.0 crpi-6tx7j4mb3asmtnu1.cn-beijing.personal.cr.aliyuncs.com/fruit-shop/mysql:8.0
docker push crpi-6tx7j4mb3asmtnu1.cn-beijing.personal.cr.aliyuncs.com/fruit-shop/mysql:8.0版权所有
版权归属:念宇
