Docker 官方二进制包下载地址
Linux(推荐,含 dockerd + docker + containerd)
稳定版:https://download.docker.com/linux/static/stable/
x86_64:https://download.docker.com/linux/static/stable/x86_64/
aarch64(ARM64):https://download.docker.com/linux/static/stable/aarch64/
测试版:把路径中stable改为test
每日构建:改为nightlymacOS(仅客户端)
稳定版:https://download.docker.com/mac/static/stable/
Intel(x86_64)/ Apple 芯片(aarch64)子目录Windows(含 dockerd.exe + docker.exe)
稳定版:https://download.docker.com/win/static/stable/x86_64/旧版(1.13 及更早)备用地址
Linux:https://get.docker.com/builds/Linux/
Windows:https://get.docker.com/builds/Windows/下载示例:
wget https://download.docker.com/linux/static/stable/x86_64/docker-25.0.5.tgz
Docker 二进制包完整安装教程(离线 / 无依赖)
解压部署二进制文件
解压
tar zxvf docker-25.0.5.tgz
复制二进制文件到系统全局环境
cp docker/* /usr/local/bin/
给予可执行权限
chmod +x /usr/local/bin/docker*添加 docker 组,用于 socket 通信:
groupadd docker配置 systemd 服务
写入文件:sudo cat>>/usr/lib/systemd/system/docker.service<<EOF
[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
EOF
重载服务、启动 Docker、设置开机自启:
systemctl daemon-reload |
测试运行
docker run hello-world卸载方法
停止服务
systemctl stop docker
systemctl disable docker
删除二进制文件
rm -rf /usr/local/bin/docker*
rm -rf /usr/lib/systemd/system/docker.service
清理数据(可选)
rm -rf /var/lib/docker /etc/docker
systemctl daemon-reload
扫描二维码,分享此文章