概述
本文介绍使用docker、ctr、nerdctl推送和拉取镜像的方法。
使用docker推送和拉取容器镜像
1. 登录容器镜像服务实例
docker login --username=tester test-registry-huadong1.crs.ctyun.cn
登录的用户名和密码为开通实例时设置的用户名和密码,如果忘记密码,可以在访问凭证页面重置密码。
2. 拉取镜像
docker pull test-registry-huadong1.crs.ctyun.cn/ns-test/repo-test:<版本号>
3. 推送镜像
docker tag <ImageId> test-registry-huadong1.crs.ctyun.cn/ns-test/repo-test:<版本号>
docker push test-registry-huadong1.crs.ctyun.cn/ns-test/repo-test:<版本号>
4. 示例
使用docker images命令查看本地镜像
docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
busybox latest b539af69bc01 7 weeks ago 4.86MB
使用docker tag命令重命名镜像
docker tag b539af69bc01 test-registry-huadong1.crs.ctyun.cn/ns-test/repo-test:v1
使用docker push命令推送镜像
docker push test-registry-huadong1.crs.ctyun.cn/ns-test/repo-test:v1
使用ctr推送和拉取容器镜像
1. 拉取镜像
ctr image pull --user tester test-registry-huadong1.crs.ctyun.cn/ns-test/repo-test:<版本号>
2. 推送镜像
ctr image tag <镜像名> test-registry-huadong1.crs.ctyun.cn/ns-test/repo-test:<版本号>
ctr image push --user tester test-registry-huadong1.crs.ctyun.cn/ns-test/repo-test:<版本号>
3. 示例
使用ctr image ls命令查看本地镜像
ctr image ls
REF TYPE DIGEST SIZE PLATFORMS LABELS
docker.io/library/busybox:latest application/vnd.docker.dist... sha256:3fbc632167424... 2.1 MiB linux/amd6 -
使用ctr image tag命令重命名镜像
ctr image tag docker.io/library/busybox:latest test-registry-huadong1.crs.ctyun.cn/ns-test/repo-test:v1
使用ctr image push命令推送镜像
ctr image push --user tester test-registry-huadong1.crs.ctyun.cn/ns-test/repo-test:v1
使用nerdctl推送和拉取容器镜像
1. 登录容器镜像服务实例
nerdctl login --username=tester test-registry-huadong1.crs.ctyun.cn
2. 拉取镜像
nerdctl pull test-registry-huadong1.crs.ctyun.cn/ns-test/repo-test:<版本号>
3. 推送镜像
nerdctl tag <ImageId> test-registry-huadong1.crs.ctyun.cn/ns-test/repo-test:<版本号>
nerdctl push test-registry-huadong1.crs.ctyun.cn/ns-test/repo-test:<版本号>
4. 示例
使用nerdctl images命令查看本地镜像
nerdctl images
REPOSITORY TAG IMAGE ID CREATED PLATFORM SIZE BLOB SIZE
busybox latest 3fbc63216742 11 hours ago linux/amd64 4.2 MiB 2.1 MiB
使用nerdctl tag命令重命名镜像
nerdctl tag 3fbc63216742 test-registry-huadong1.crs.ctyun.cn/ns-test/repo-test:v1
使用nerdctl push命令推送镜像
nerdctl push test-registry-huadong1.crs.ctyun.cn/ns-test/repo-test:v1