下载地址 : https://download.docker.com/linux/static/stable/x86_64/
文章使用的 docker-27.4.1.tgz
ce
(Community Edition): 这是 Docker 的核心版本,包含了容器管理、镜像管理等基本功能rootless-extras (Docker Rootless Extras) : 这是针对无根用户(rootless)环境的附加工具包,旨在使用户可以在没有超级用户权限的情况下运行 Docker。
scp docker-27.4.1.tgz 用户名称@IP:~
[Unit]
Description=Docker Application Container Engine
Documentation=https://docs.docker.com
After=network-online.target firewalld.service
Wants=network-online.target
[Service]
Type=notify
# 如果有搭建私有镜像仓库,--insecure-registry设置为私有镜像仓库地址。
ExecStart=/usr/bin/dockerd
ExecReload=/bin/kill -s HUP $MAINPID
LimitNOFILE=infinity
LimitNPROC=infinity
LimitCORE=infinity
#TasksMax=infinity
TimeoutStartSec=0
Delegate=yes
KillMode=process
Restart=on-failure
StartLimitBurst=3
StartLimitInterval=60s
[Install]
WantedBy=multi-user.target
# 创建一个脚本
vim install-docker.sh
#内容如下
#! /bin/bash
echo “准备安装Docker”
current_dir=$(pwd)
tar_path=$current_dir"/docker-27.4.1.tgz"
echo "安装文件位置: $tar_path"
echo "解压文件安装文件"
tar -zxvf $tar_path
echo "复制文件中"
sleep 1
cp $current_dir/docker/* /usr/bin/
echo "配置启动脚本"
cp $current_dir"/docker.service" /etc/systemd/system/
chmod u+x /etc/systemd/system/docker.service
systemctl daemon-reload
echo "启动docker"
systemctl start docker
echo "设置开机自启"
systemctl enable docker.service
systemctl status docker
docker version
#添加执行权限
chmod u+x install-docker.sh
#执行脚本
./install-docker.sh