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
posted @ 2026-04-16 11:24  栖木hy  阅读(77)  评论(0)    收藏  举报