自学内容网 自学内容网

使用docker另外一种形式containerd

下载

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

原文地址:https://blog.csdn.net/weimeilayer/article/details/143865630

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!