docker & docker-compose 离线安装

docker 压缩包地址

阿里云地址  : https://mirrors.aliyun.com/docker-ce/linux/static/stable/x86_64/?spm=a2c6h.25603864.0.0.5c2e15e8pYELyX
清华大学地址: https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/static/stable/x86_64/

docker 离线安装步骤

上传 docker-26.1.2.tgz 离线文件至服务器

1、编辑一键安装脚本 install.sh

#!/bin/sh
echo '解压tar包...'
tar -xvf $1
echo '将docker目录移到/usr/bin目录下...'
cp docker/* /usr/bin/
echo '将docker.service 移到/etc/systemd/system/ 目录...'
cp docker.service /etc/systemd/system/
echo '添加文件权限...'
chmod +x /etc/systemd/system/docker.service
echo '重新加载配置文件...'
systemctl daemon-reload
echo '启动docker...'
systemctl start docker
echo '设置开机自启...'
systemctl enable docker.service
echo 'docker安装成功...'
docker -v

2、赋予执行权限

chmod +x install.sh

3、编辑 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/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、执行安装脚本

前提:需要将 install.sh、docker.service、docker-26.1.2.tgz 放在同一目录下 /home/software

sh install.sh docker-26.1.2.tgz

5、查看 docker 是否安装成功

docker -v 

6、添加国内镜像-解决镜像下载慢问题

vim  /etc/docker/daemon.json
添加如下内容:
{
 "registry-mirrors": ["https://do.nark.eu.org","https://docker.nju.edu.cn","https://mirror.iscas.ac.cn","https://docker.m.daocloud.io"]
}

7、一键卸载脚本 uninstall.sh

#!/bin/sh
echo '删除docker.service...'
rm -f /etc/systemd/system/docker.service
echo '删除docker文件...'
rm -rf /usr/bin/docker*
echo '重新加载配置文件'
systemctl daemon-reload
echo '卸载成功...'

docker-compose 离线安装步骤

上传文件[docker-compose-Linux-x86_64-1.29.2]到服务器

1、移动到 /usr/local/bin/ 目录下

mv ./docker-compose-Linux-x86_64-1.29.2 /usr/local/bin/docker-compose

2、添加执行权限

chmod +x /usr/local/bin/docker-compose

3、创建软链接

ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose

4、查看docker-compose版本

docker-compose -v
posted @ 2024-07-11 16:03  XuTingYin  阅读(1001)  评论(0)    收藏  举报