容器鏡像常用操作
更新時間 2025-03-11 20:59:04
最近更新時間: 2025-03-11 20:59:04
分享文章
本節介紹了容器鏡像服務:容器鏡像常用操作。
安裝容器運行時
常見的容器運行時包括以下3種,可以根據需求選擇安裝。
Docker
Containerd
CRI-O
docker常用操作
登錄容器鏡像服務實例。
docker login --username=crs-user test-registry-huadong1.crs.daliqc.cn登錄的用戶名和密碼為開通實例時設置的用戶名和密碼,如果忘記密碼,可以在訪問憑證頁面重置密碼。
拉取鏡像。
docker pull test-registry-huadong1.crs.daliqc.cn/ns-test/repo-test:<版本號>推送鏡像。
docker tag <ImageId> test-registry-huadong1.crs.daliqc.cn/ns-test/repo-test:<版本號>
docker push test-registry-huadong1.crs.daliqc.cn/ns-test/repo-test:<版本號>示例:
使用docker images命令查看本地鏡像。
docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
busybox latest xxxxxxx 7 weeks ago 4.86MB使用docker tag命令重命名鏡像。
docker tag b539af69bc01 test-registry-huadong1.crs.daliqc.cn/ns-test/repo-test:v1使用docker push命令推送鏡像。
docker push test-registry-huadong1.crs.daliqc.cn/ns-test/repo-test:v1ctr常用操作
拉取鏡像。
ctr image pull --user tester test-registry-huadong1.crs.daliqc.cn/ns-test/repo-test:<版本號>推送鏡像。
ctr image tag <鏡像名> test-registry-huadong1.crs.daliqc.cn/ns-test/repo-test:<版本號>
ctr image push --user tester test-registry-huadong1.crs.daliqc.cn/ns-test/repo-test:<版本號>示例:
使用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.daliqc.cn/ns-test/repo-test:v1使用ctr image push命令推送鏡像。
ctr image push --user tester test-registry-huadong1.crs.daliqc.cn/ns-test/repo-test:v1 nerdctl常用操作
登錄容器鏡像服務實例。
nerdctl login --username=tester test-registry-huadong1.crs.daliqc.cn
拉取鏡像。
nerdctl pull test-registry-huadong1.crs.daliqc.cn/ns-test/repo-test:<版本號>
推送鏡像。
nerdctl tag <ImageId> test-registry-huadong1.crs.daliqc.cn/ns-test/repo-test:<版本號>
nerdctl push test-registry-huadong1.crs.daliqc.cn/ns-test/repo-test:<版本號>示例:
使用nerdctl images命令查看本地鏡像。
nerdctl images
REPOSITORY TAG IMAGE ID CREATED PLATFORM SIZE BLOB SIZE
busybox latest xxxxx 11 hours ago linux/amd64 4.2 MiB 2.1 MiB使用nerdctl tag命令重命名鏡像。
nerdctl tag 3fbc63216742 test-registry-huadong1.crs.daliqc.cn/ns-test/repo-test:v1
使用nerdctl push命令推送鏡像。
nerdctl push test-registry-huadong1.crs.daliqc.cn/ns-test/repo-test:v1
Helm常用操作
需要使用Helm 3.7及以上客戶端版本推送和拉取Chart。對于Helm 3.7版本,需要在環境變量中設置HELM_EXPERIMENTAL_OCI以啟用OCI試驗性支持:
export HELM_EXPERIMENTAL_OCI=1
對于Helm 3.8及以上版本無需進行此設置。
登錄容器鏡像服務實例。
helm registry login -u tester test-registry-huadong1.crs.daliqc.cn
登錄的用戶名和密碼為開通實例時設置的用戶名和密碼,如果忘記密碼,可以在訪問憑證頁面重置密碼。
創建Chart并制作壓縮包。
helm create test
tar -zcvf test.tgz test推送 Chart。
helm push test.tgz oci://test-registry-huadong1.crs.daliqc.cn/testChart
拉取Chart。
helm pull oci://test-registry-huadong1.crs.daliqc.cn/testChart/test --version <版本號>
解壓壓縮包。
tar -xzvf test-<版本號>.tgz