下载
sudo yum install -y containerd.io-1.6.31-3.1.el7.x86_64.rpm
启动并启用服务
sudo systemctl enable --now containerd
查看版本
containerd --version
检查服务状态
sudo systemctl status containerd
拉取镜像
sudo ctr image pull 10.0.0.53:81/minio:latest
保存镜像到 tar 文件:
使用 ctr image export 命令将镜像保存为 .tar 文件:
ctr image export image.tar image_name:tag
从 tar 文件加载镜像:
使用 ctr image import 命令从 .tar 文件加载镜像到 containerd:
ctr image import image.tar
创建容器并运行
sudo ctr run -d \
--name minio \
--env MINIO_ROOT_USER=minioadmin \
--env MINIO_ROOT_PASSWORD=4mFM72qKok1tZ7Df \
--env TZ=Asia/Shanghai \
--mount type=bind,src=/data/minio/data,dst=/data \
--mount type=bind,src=/data/minio/config,dst=/root/.minio \
--net host \
10.0.0.53:81/minio:latest \
server /data --console-address ":9001" --address ":9000"
验证容器是否运行
你可以使用以下命令检查 containerd 容器是否正常运行:
sudo ctr containers list
拉取镜像
sudo ctr image pull 192.168.0.7:81/nginx:latest
运行容器
sudo ctr run -itd \
--name physical-nginx-web \
--mount type=bind,src=/etc/localtime,dst=/etc/localtime \
--mount type=bind,src=/data/physical-nginx-web/conf,dst=/etc/nginx \
--mount type=bind,src=/data/physical-nginx-web/dist,dst=/data/nginx/html/ \
--mount type=bind,src=/data/physical-nginx-web/logs,dst=/var/log/nginx/ \
--net host \
192.168.0.7:81/nginx:latest
拉取镜像
sudo ctr image pull 10.0.0.53:81/redis
运行容器
sudo ctr run -d \
--name redis \
--sysctl net.core.somaxconn=1024 \
--mount type=bind,src=/data/redis/redis.conf,dst=/etc/redis/redis.conf \
--mount type=bind,src=/data/redis/log/,dst=/var/log/redis/ \
--mount type=bind,src=/data/redis/data,dst=/data \
--net host \
10.0.0.53:81/redis \
redis-server /etc/redis/redis.conf --appendonly yes --requirepass 87vhqEneQ5u8
拉取镜像
sudo ctr image pull kingbase_v008r006c008b0014_single_x86:v1
创建并运行容器
sudo ctr run -d -it \
--privileged \
--name kingbase \
--mount type=bind,src=/data/kingbase/license/,dst=/home/kingbase/userdata/etc \
--mount type=bind,src=/data/kingbase/data,dst=/home/kingbase/userdata/data \
--env DB_USER=system \
--env DB_PASSWORD=4mfA6CN0ahSWsBbF \
--net host \
kingbase_v008r006c008b0014_single_x86:v1
构建镜像
img build -t analysis-service-board:v1.0.0 .
运行容器
sudo ctr run -d -it \
--name physical-service-board \
--mount type=bind,src=/data/physical-service-board/,dst=/app/ \
-p 18080:8000 \
physical-service-board:v1.0.0