-
Notifications
You must be signed in to change notification settings - Fork 5
Open
Description
以下是包含前面推送到阿里云和移除前缀的完整命令流程整理:
- 登录阿里云容器镜像仓库
登录阿里云镜像仓库,以便推送镜像:
docker login --username=<你的阿里云账号> registry.cn-hongkong.aliyuncs.com
系统提示输入密码,建议使用阿里云容器服务中的专用镜像仓库密码。
- 查看现有镜像
列出本地镜像,确认需要推送和修改的镜像 ID 和标签:
docker images
假设输出如下:
REPOSITORY TAG IMAGE ID CREATED SIZE
ginuerzh/gost latest 17c6b1488d5d 3 years ago 24.4MB
- 推送镜像到阿里云
如果目标是将 ginuerzh/gost:latest 推送到阿里云:
给镜像打上阿里云仓库路径的标签:
docker tag ginuerzh/gost:latest registry.cn-hongkong.aliyuncs.com/***/gost:latest
推送镜像到阿里云:
docker push registry.cn-hongkong.aliyuncs.com/***/gost:latest
如果目标是更新现有的 registry.cn-hongkong.aliyuncs.com/***/gost:latest:
直接推送更新后的镜像:
docker push registry.cn-hongkong.aliyuncs.com/***/gost:latest
- 去掉阿里云仓库前缀
如果希望移除 registry.cn-hongkong.aliyuncs.com/ 前缀,将镜像打成无前缀格式:
对于 registry.cn-hongkong.aliyuncs.com/***/gost:latest:
重新打标签:
docker tag registry.cn-hongkong.aliyuncs.com/***/gost:latest ***/gost:latest
- 验证修改后的标签
运行以下命令查看是否成功:
docker images
确保看到以下类似输出:
REPOSITORY TAG IMAGE ID CREATED SIZE
***/gost latest 112e013be383 2 weeks ago 31.3MB
ginuerzh/gost latest 17c6b1488d5d 3 years ago 24.4MB
- 删除旧的标签(可选)
如果不再需要旧的带前缀标签,可以删除:
docker rmi registry.cn-hongkong.aliyuncs.com/***/gost:latest
7. 测试新标签(可选)
测试移除前缀后的镜像是否正常运行:
docker run --rm ***/gost:latest
完整命令列表
# 登录阿里云镜像仓库
docker login --username=<你的阿里云账号> registry.cn-hongkong.aliyuncs.com
# 查看本地镜像
docker images
# 推送 ginuerzh/gost:latest 到阿里云
docker tag ginuerzh/gost:latest registry.cn-hongkong.aliyuncs.com/***/gost:latest
docker push registry.cn-hongkong.aliyuncs.com/***/gost:latest
# 去掉阿里云前缀标签
docker tag registry.cn-hongkong.aliyuncs.com/***/gost:latest ***/gost:latest
# 验证标签是否成功
docker images
# 删除旧标签(可选)
docker rmi registry.cn-hongkong.aliyuncs.com/***/gost:latest
# 测试新标签(可选)
docker run --rm ***/gost:latest
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels