containerd客户端工具nerdctl的使用
Posted inet_ygssoftware
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了containerd客户端工具nerdctl的使用相关的知识,希望对你有一定的参考价值。
containerd客户端工具nerdctl的使用
一、安装containerd
yum install containerd.io cri-tools -y
出现异常:Delta RPMs disabled because /usr/bin/applydeltarpm not installed.
yum provides '*/applydeltarpm'
yum install deltarpm -y
启动containerd并设置开机自动启动
systemctl enable containerd --now
修改containerd配置文件并配置加速器
vi /etc/containerd/config.toml
## 内容如下:
disabled_plugins = ["restart"]
[plugins]
[plugins.cri.registry.mirrors."docker.io"]
endpoint = ["https://frz7i079.mirror.aliyuncs.com"]
重启containerd
systemctl restart containerd
下载并安装nerdctl
wget https://github.com/containerd/nerdctl/releases/download/v0.8.2/nerdctl-0.8.2-linux-amd64.tar.gz
tar zxvf nerdctl-0.8.2-linux-amd64.tar.gz -C /usr/local/bin/
安装网络插件
## 下载网络插件
wget https://github.com/containernetworking/plugins/releases/download/v0.9.1/cni-plugins-linux-amd64-v0.9.1.tgz
## 解压
mkdir -p /opt/cni/bin/
tar zxf cni-plugins-linux-amd64-v0.9.1.tgz -Chead -2 /etc/profile/opt/cni/bin/
设置nerdctl子命令可以使用tab键
# 编辑文件
vim /etc/profile
source <(nerdctl completion bash)
# 让其生效
source /etc/profile
镜像管理
nerdctl pull nginx #拉取镜像
nerdctl images # 查看镜像列表
nerdctl tag nginx:latest 192.168.11.101/cka/nginx:v1 # 给镜像打标签
创建容器
nerdctl run -d --name=c1 --restart=always -p 80:80 192.168.26.101/cka/nginx:v1
查看运行的容器
nerdctl ps
进入容器
nerdctl exec -it c1 bash
以上是关于containerd客户端工具nerdctl的使用的主要内容,如果未能解决你的问题,请参考以下文章