cloud
cloud-native
云原生与 kubernetes
运维
使用 docker 能力 (nerdctl)

使用 docker 能力 (nerdctl)

下载文件: https://github.com/containerd/nerdctl/releases (opens in a new tab)

比如 https://github.com/containerd/nerdctl/releases/download/v2.1.2/nerdctl-2.1.2-linux-amd64.tar.gz (opens in a new tab)

解压

tar zxvf nerdctl-2.1.2-linux-amd64.tar.gz

#tar zxvf  nerdctl-2.1.2-linux-amd64.tar.gz
nerdctl
containerd-rootless-setuptool.sh
containerd-rootless.sh

切换 docker 命令行

mv nerdctl /usr/local/bin
ln -sv /usr/local/bin/nerdctl /usr/local/bin/docker

Docker 使用

登录 docker login registry.cn-hangzhou.aliyuncs.com --username=xxx

Enter Password:

WARNING! Your credentials are stored unencrypted in '/root/.docker/config.json'.
Configure a credential helper to remove this warning. See
https://docs.docker.com/go/credential-store/

Login Succeeded

拉镜像 docker pull docker.elastic.co/elasticsearch/elasticsearch:8.12.0

docker.elastic.co/elasticsearch/elasticsearch:8.12.0:                             resolved       |++++++++++++++++++++++++++++++++++++++|
index-sha256:ec72548cf833e58578d8ff40df44346a49480b2c88a4e73a91e1b85ec7ef0d44:    exists         |++++++++++++++++++++++++++++++++++++++|
manifest-sha256:b5538fd44346acc04505c55e730e7214f754c3e31fffc808cf8171e16da4f974: done           |++++++++++++++++++++++++++++++++++++++|
config-sha256:014ecd90309d253befc215148a1d21dac1f83f921a4d6b1a1530697bc31d958e:   done           |++++++++++++++++++++++++++++++++++++++|

打标签 docker tag docker.elastic.co/elasticsearch/elasticsearch:8.12.0 registry.cn-hangzhou.aliyuncs.com/jansora/elasticsearch:8.12.0

推送 docker push registry.cn-hangzhou.aliyuncs.com/jansora/elasticsearch:8.12.0

INFO[0000] pushing as a reduced-platform image (application/vnd.docker.distribution.manifest.list.v2+json, sha256:8bdc853bee34730561dca5a6a1a68bd57285d08f2b162a55a22aea52e319650e)
index-sha256:8bdc853bee34730561dca5a6a1a68bd57285d08f2b162a55a22aea52e319650e:    done           |++++++++++++++++++++++++++++++++++++++|
manifest-sha256:b5538fd44346acc04505c55e730e7214f754c3e31fffc808cf8171e16da4f974: done           |++++++++++++++++++++++++++++++++++++++|
layer-sha256:e40fcac62c91e83fdf08def6eb5f5e75dcd0bf307452207115ebf7adf544706a:    done           |++++++++++++++++++++++++++++++++++++++|
layer-sha256:89732bc7504122601f40269fc9ddfb70982e633ea9caf641ae45736f2846b004:    done           |++++++++++++++++++++++++++++++++++++++|
config-sha256:014ecd90309d253befc215148a1d21dac1f83f921a4d6b1a1530697bc31d958e:   done           |++++++++++++++++++++++++++++++++++++++|
layer-sha256:e4d291082c72c83e0eb5af42299d5b389db16697fcfa1373fdac3e23440c8640:    done           |++++++++++++++++++++++++++++++++++++++|
layer-sha256:e6947a0eeb2c18868ba28ff308362c352c0eb44d00725fd9dc81dc2b7d276940:    done           |++++++++++++++++++++++++++++++++++++++|
layer-sha256:af7f7cf6eb223ae8b4818ce367b90bda2edda233f3ab11a99a6e4cbe75d3af5a:    done           |++++++++++++++++++++++++++++++++++++++|
layer-sha256:d3b6064b8ab809284ddb1fd34993d11efbd32ed08d61b9d16fdf3879048df610:    done           |++++++++++++++++++++++++++++++++++++++|
layer-sha256:d38d8a4afa78e6d1bd0ae7c341ed9c50a7038ac562d279579f9ccc4183d3e40f:    done           |++++++++++++++++++++++++++++++++++++++|
layer-sha256:fb65ac828db6711dce93718ef58e37974c6e996aa32ba9bd1d2880886dfbfd42:    done           |++++++++++++++++++++++++++++++++++++++|
layer-sha256:f8484251cc747419f30b8b11c0137e0d5d0758ec45422f02c1de0cea8941dec3:    done           |++++++++++++++++++++++++++++++++++++++|
layer-sha256:9ffe1c016006fc4af0fa696296a6cf42b5ede78259f4c96bd721308cb831f599:    done           |++++++++++++++++++++++++++++++++++++++|
elapsed: 281.8s                                                                   total:  694.4  (2.5 MiB/s)