安装连接参考
(1)安装包下载
根据机器架构选择x86_64或 aarch64 版本的docker安装包
(2)安装包解压
(3)复制文件
将docker中的全部文件,使用以下命令,复制到/usr/bin
cp ./docker/* /usr/bin
(4)创建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
the default is not to use systemd for cgroups because the delegate issues still
exists and systemd currently does not support the cgroup feature set required
for containers run by docker
ExecStart=/usr/bin/dockerd
ExecReload=/usr/bin/kill -s HUP $MAINPID
Having non-zero Limit*s causes performance problems due to accounting overhead
in the kernel. We recommend using cgroups to do container-local accounting.
LimitNOFILE=infinity
LimitNPROC=infinity
LimitCORE=infinity
Uncomment TasksMax if your systemd version supports it.
Only systemd 226 and above support this version.
#TasksMax=infinity
TimeoutStartSec=0
set delegate yes so that systemd does not reset the cgroups of docker containers
Delegate=yes
kill only the docker process, not all processes in the cgroup
KillMode=process
restart the docker process if it exits prematurely
Restart=on-failure
StartLimitBurst=3
StartLimitInterval=60s
[Install]
WantedBy=multi-user.target
(5) 添加执行权限
chmod +x docker.service
(6)执行docker检查
加载docker.service
systemctl daemon-reload
启动docker
systemctl start docker
查看docker
systemctl status docker
(7)开机自启动
systemctl enable docker.service