【苍狮技术团队】速看!Linux离线安装Docker、Docker-Compose竟如此简单?

205 阅读2分钟

基础描述

在实际的生产环境中,我们经常会遇到服务器无法连接外网的场景,这时候想要安装像 Docker 和 Docker-Compose 这样常用的容器化工具,似乎成了一件令人头疼的事情——依赖包繁多、网络受限、安装步骤复杂…… 往往让人望而却步。

但其实,离线安装并没有想象中那么复杂!今天,我将手把手带你一步步完成 Linux 系统下的 Docker 与 Docker-Compose 离线安装全过程。整个过程清晰明了,即使你是新手也能轻松上手。只需提前准备好安装包,按照步骤操作,几分钟内即可让 Docker 在你的离线环境中顺利运行。

资源下载

Docker

官方下载:

  1. Docker官方下载,根据系统版本不同进行安装包下载:
  2. 地址:download.docker.com/linux/stati…
  3. wget下载地址:wget https://download.docker.com/linux/static/stable/x86_64/docker-28.3.2.tgz
  4. gitcode下载地址:git clone https://gitcode.com/canglion/development-tool.git
  5. CSDN下载:download.csdn.net/download/u0…

Dcoker-Compose

官方下载:

  1. Dokcer-Compose官方下载地址,根据系统版本不同下载:
  2. 地址:github.com/docker/comp…
  3. gitcode下载地址:git clone https://gitcode.com/canglion/development-tool.git

安装包上传

目录创建

  1. 创建安装包目录:mkdir -p /data/canglion/soft
  2. 创建docker文件目录:mkdir -p /data/canglion/docker
  3. 去安装包目录:cd /data/canglion/soft

安装包上传

  1. 通过sftp或者其他工具上传两个安装包,分别是:docker-28.3.2.tgz、docker-compose-linux-x86_64

文件解压

  1. 解压docker安装包:tar -zxf docker-28.3.2.tgz

安装配置

Docker

  1. 将解压之后的docker文件移到 /usr/bin目录下:sudo cp docker/* /usr/bin/
  2. docker注册成系统服务进行配置
sudo bash -c 'cat > /etc/systemd/system/docker.service' << 'EOF'
[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
EOF
  1. 给文件增加可执行权限:chmod +x /etc/systemd/system/docker.service
  2. 配置镜像和容器的存储位置
sudo mkdir -p /etc/docker && sudo tee /etc/docker/daemon.json > /dev/null <<'EOF'
{
  "data-root": "/data/canglion/docker"
}
EOF
  1. 重载配置文件:sudo systemctl daemon-reload
  2. 配置开机启动:sudo systemctl enable docker.service
  3. 启动docker:sudo systemctl start docker
  4. 执行 docker psdocker info ,有如下输出表示安装启动成功

Docker-Compose

  1. 将docker-compose复制到对应目录:cp -r -a docker-compose-linux-x86_64 /usr/local/bin/docker-compose
  2. 添加权限:chmod +x /usr/local/bin/docker-compose
  3. 执行 docker-compose -v 查看对应版本 至此,Linux 离线部署 Docker 与 Docker-Compose 的全流程已清晰呈现。通过预下载二进制包、合理配置环境与服务,整个过程高效可控,适用于无外网或安全受限场景。整个过程中如果遇到任何问题,欢迎随时私信博主微信:cqyunxinai,我会尽力为大家解答并提供帮助。