麒麟系统 v10 Docker 24.06 离线安装指南

1、查看系统架构

uname -m 
  • aarch64 表示 ARM 64 位系统
  • armel 表示 ARM 32 位无浮点单元系统
  • armhf 表示 ARM 32 位硬浮点系统
  • ppc64le 表示 PowerPC 64 位小端系统
  • s390x 表示 IBM 大型机 64 位系统
  • x86_64 表示 64 位系统
    麒麟系统 v10 Docker 24.06 离线安装指南_第1张图片

2、下载安装包

下载地址: Docker 官方下载
麒麟系统 v10 Docker 24.06 离线安装指南_第2张图片

3、解压安装包

tar --zxvf docker-24.0.6.tgz

补充说明

  • z:表示使用 gzip 压缩或解压缩文件,适用于 .tar.gz.tgz 格式的文件。
  • x:表示提取(解压)文件。
  • v:表示详细模式(verbose),在提取文件时,会列出正在处理的文件名,方便用户查看进度。
  • f:表示指定文件名,后面跟着要解压的文件名。

4、拷贝到 /usr/bin/ 目录

sudo cp docker/* /usr/bin/

5、将 Docker 注册成系统服务

修改 docker.service 文件,指定启动条件、执行命令、资源限制、重启策略等:

vim /etc/systemd/system/docker.service
[Unit]
Description=Docker Application Container Engine
Documentation=https://docs.docker.com
After=network-online.target firewalld.service
Wants=network-online.target

[Service]
Type=notify
ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2375 -H unix:///var/run/docker.sock --selinux-enabled=false --default-ulimit nofile=65536:65536
ExecReload=/bin/kill -s HUP $MAINPID
LimitNOFILE=infinity
LimitNPROC=infinity
TimeoutStartSec=0
Delegate=yes
KillMode=process
Restart=on-failure
StartLimitBurst=3
StartLimitInterval=60s

[Install]
WantedBy=multi-user.target

6、给文件增加可执行权限

chmod +x /etc/systemd/system/docker.service
sudo systemctl daemon-reload
sudo systemctl restart docker

7、设置开机自启动

查看docker开机自动启动状态 enabled:开启, disabled:关闭

sudo systemctl is-enabled docker

设置开机启动

sudo systemctl enable docker.service

8、测试 Docker 是否启动

sudo systemctl status docker

9、修改 Docker 守护进程的配置文件

创建 daemon.json 文件:

sudo touch /etc/docker/daemon.json

编辑配置文件:

vim /etc/docker/daemon.json
{
  "registry-mirrors": [
    "http://humirror.c.163.com",
    "https://docker.mirrors.ustc.edu.cn"
  ],
  "insecure-registries": [
    "https://2a6bf1988cb6428c877f723ec7530dbc.mirror.swr.myhuaweicloud.com"
  ],
  "exec-opts": [
    "native.cgroupdriver=systemd"
  ],
  "log-driver": "json-file",
  "log-opts": {
    "max-size": "100m"
  },
  "storage-driver": "overlay2",
  "storage-opts": [
    "overlay2.override_kernel_check=true"
  ]
}

10、重启 Docker

sudo systemctl restart docker

你可能感兴趣的:(开发者工具箱,docker,容器,运维)