Linux类系统离线安装docker、docker-compose
一、安装docker
1. 在官网下载安装包,用tar解压,得到 docker/ 目录。
2. 将docker目录下所有文件复制到 /usr/bin 目录下。/user/bin是环境变量目录。
mv docker/* /usr/bin/
3. 将docker注册为service。新建并编辑docker.service,
vim /etc/systemd/system/docker.service
内容如下:(注意 [Unit] 和 Description 这些“变量”的大小写需要严格遵守下文)
[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/bin/dockerd
ExecReload=/bin/kill -s HUP $MAINPID
LimitNOFILE=infinity
LimitNPROC=infinity
TimeoutStartSec=0
Delegate=yes
KillMode=process
Restart=on-failure
StartLimitBurst=3
StartLimitInterval=60s
[Install]
WantedBy=multi-user.target
4. 添加权限并启动docker
chmod +x /etc/systemd/system/docker.service # 添加文件权限并启动docker
systemctl daemon-reload # 重载unit配置文件
systemctl start docker # 启动docker
systemctl enable docker.service # 设置开机自启动
5. 验证是否操作成功
systemctl status docker # 查看docker状态
docker -v # 查看docker版本
二、安装docker-compose
1. 在可联网服务器从GitHub仓库获取docker-compose的可执行二进制包,转移到离线服务器
2. 将安装包移到用户软件目录,并添加执行权限
sudo mv path/to/docker-compose_version-info /usr/local/bin/docker-compose sudo chmod +x /usr/local/bin/docker-compose # 添加执行权限 # 验证安装是否成功 docker-compose --version