Docker官方下载静态二进制版本安装步骤
从静态二进制包安装 Docker
1. Docker静态二进制包
# 下载Docker静态二进制包
wget https://download.docker.com/linux/static/stable/x86_64/docker-29.2.1.tgz
# 解压文件
tar xzvf docker-29.2.1.tgz
# 将二进制文件复制到系统路径
sudo cp docker/* /usr/local/bin/
3. 创建systemd服务(推荐)
# 检查是否已存在 docker 用户组
getent group docker
# 如果不存在,则创建 docker 组
sudo groupadd docker
# 添加当前用户进组
sudo usermod -aG docker $USER
# 创建systemd服务文件
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/local/bin/dockerd
ExecReload=/bin/kill -s HUP $MAINPID
LimitNOFILE=infinity
LimitNPROC=infinity
LimitCORE=infinity
TimeoutStartSec=0
Delegate=yes
KillMode=process
Restart=on-failure
StartLimitBurst=3
StartLimitInterval=60s
[Install]
WantedBy=multi-user.target
4. 启动Docker服务
# 重新加载systemd配置
sudo systemctl daemon-reload
# 启动Docker服务
sudo systemctl start docker
# 设置开机自启
sudo systemctl enable docker
# 验证安装
sudo docker --version
如果报权限错误
设置 docker.sock 权限
# 确保 docker.sock 文件权限正确
sudo chown root:docker /var/run/docker.sock
sudo chmod 660 /var/run/docker.sock
# 验证权限
ls -l /var/run/docker.sock
输出应为:srw-rw---- 1 root docker
检查 docker-compose 文件
# 查看 docker-compose 的权限
ls -l /usr/local/bin/docker-compose
# 输出类似:-rw-r--r-- 1 root root ...
# 注意:如果没有 x(执行权限),就会出现"权限不够"
给 docker-compose 添加执行权限
# 给所有用户添加执行权限
sudo chmod +x /usr/local/bin/docker-compose
# 或者只给 docker 组用户执行权限
sudo chmod 750 /usr/local/bin/docker-compose
sudo chown root:docker /usr/local/bin/docker-compose

浙公网安备 33010602011771号