docker离线安装
小于 1 分钟
方式一:导出rpm包或者deb包进行离线安装 - 推荐
# rpm包导出
$ yum -y reinstall --downloadonly --downloaddir=./ docker
# 安装rpm包
$ rpm -ivh ./*.rpm
$ rpm -ivh package_name.rpm
# deb包导出
$ apt-get install dpkg-repack
$ dpkg-repack ${package-name}
方式二:下载离线包并配置systemd
- 下载安装包
# docker离线安装包
Docker离线安装包官方下载链接:
Docker Engine: https://docs.docker.com/engine/install/binaries/
Docker Compose: https://github.com/docker/compose/releases
Docker Machine: https://github.com/docker/machine/releases
注意:离线安装包的下载可能比在线安装包的下载时间更长,建议选择适合自己网络和设备的安装方式。
- 上传到linux服务器
# 解压
$ tar xzvf /path/to/<FILE>.tar.gz
# 移动
$ sudo cp docker/* /usr/bin/
- 加入systemctl服务
$ vim /etc/systemd/system/docker.service
下面安装的是docker 23.0.0
[Unit]
Description=Docker Application Container Engine
Documentation=https://docs.docker.com
After=network-online.target docker.socket
Wants=network-online.target
[Service]
Type=notify
ExecStart=/usr/bin/dockerd
ExecReload=/bin/kill -s HUP $MAINPID
KillMode=process
Restart=on-failure
ExecReload=/bin/kill -s HUP $MAINPID
LimitNOFILE=infinity
TimeoutStartSec=0
[Install]
WantedBy=multi-user.target
$ chmod +x /etc/systemd/system/docker.service
# 重载配置
$ systemctl daemon-reload
# 加入docker服务
systemctl enable docker
# 启动docker
systemctl start docker
# status
systemctl status docker