linux离线部署docker和docker-compose

linux离线部署docker和docker-compose

本文主要介绍离线部署docker和docker-compose的主要步骤

docker二进制离线包下载地址:
https://download.docker.com/linux/static/stable/

docker-compose二进制离线包下载地址:
https://github.com/docker/compose/releases

本次部署: docker-26.1.5.tgz

一、上传包到目标服务器

二、开始部署

1.解压 docker 二进制包

bash 复制代码
tar -xzvf docker-26.1.5.tgz

2.将解压后的docker复制到 /usr/bin 目录

bash 复制代码
cp docker/* /usr/bin

3.设置自启动

bash 复制代码
vim /etc/systemd/system/docker.service

文件如下:

bash 复制代码
[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
bash 复制代码
chmod +x /etc/systemd/system/docker.service
systemctl daemon-reload
systemctl enable docker.service
systemctl start docker
systemctl status docker

4.部署docker-compose

部署前:

部署:

bash 复制代码
mkdir /usr/local/lib/docker/cli-plugins/
# 将下载的docker-compose的二进制文件放到新建的docker插件目录里
mv docker-compose /usr/local/lib/docker/cli-plugins/
docker compose version
相关推荐
keyipatience2 分钟前
线程栈与TLS和线程互斥
java·linux·服务器·开发语言·ubuntu
j7~13 分钟前
【Linux】二十二.《Linux 信号机制完全指南:表示、捕捉与处理》
linux·信号处理·volatile·可入重函数·保存信号
观山岳五楼1 小时前
Ubuntu 24 怎么使用Ubuntu 20 的镜像源
linux·运维·ubuntu
m0_715646762 小时前
20260720
linux·arm
寒晓星2 小时前
[linux]线程及多线程
linux·运维
辰痕~2 小时前
物理机装Linux操作系统(Ubuntu为例)
linux·ubuntu
梦梦代码精3 小时前
开源AI应用平台BuildingAI解析:插件化架构、应用市场与热门案例
人工智能·机器学习·docker·开源
国服第二切图仔4 小时前
13其他工具 - Skill/LSP/Sleep等
linux·运维·里氏替换原则
就不掉头发4 小时前
计算机的虚拟内存
linux·服务器·windows
暴力求解4 小时前
Linux ---线程控制(二)
linux·运维·服务器·操作系统