准备一个Centos7的镜像,做一个Linux的操作系统
一.安装containerd
1.下载包
2.解压查看
tar -tf cri-containerd-cni-1.5.5-linux-amd64.tar.gz
3.将这个包解压到根目录下
tar xf cri-containerd-cni-1.5.5-linux-amd64.tar.gz -C /
4.设置开机自启
systemctl daemon-reload #启动文件
systemctl enable containerd --now
systemctl status containerd #查看进程是否启动
5.新建一个目录
mkdir /etc/containerd
containerd config default > /etc/containerd/config.toml #生成一个config.toml的文件
vim /etc/containerd/config.toml #配置文件目录
6.修改配置文件
[plugins."io.containerd.grpc.v1.cri".registry.mirrors."docker.io"]
endpoint = ["https://pqbap4ya.mirror.aliyuncs.com"]
7.重启进程
systemctl restart containerd
- 安装nerdctl
1.下载包
- 查看nerdctl的文件目录
tar -tf nerdctl-0.11.1-linux-amd64.tar.gz
2.解压文件
tar -xf nerdctl-0.11.1-linux-amd64.tar.gz -C /usr/local/bin/
3.举例启动一个容器
nerdctl run -d -p 8080:80 nginx:1.21
nerdctl ps -a #查看正在运行中的容器
4.访问运行容器的地址
http://192.168.233.135:8080 #访问自己的IP地址