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