写点什么

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

  • 2025-07-29
    重庆
  • 本文字数:1405 字

    阅读完需:约 5 分钟

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

基础描述

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

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

资源下载

Docker

官方下载:

  1. Docker 官方下载,根据系统版本不同进行安装包下载:

  2. 地址:https://download.docker.com/linux/static/stable/x86_64/



  1. wget 下载地址:wget https://download.docker.com/linux/static/stable/x86_64/docker-28.3.2.tgz

  2. gitcode 下载地址:git clone https://gitcode.com/canglion/development-tool.git

  3. CSDN 下载:https://download.csdn.net/download/u010800804/91538674

Dcoker-Compose

官方下载:

  1. Dokcer-Compose 官方下载地址,根据系统版本不同下载:

  2. 地址:https://github.com/docker/compose/releases



  1. 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 EngineDocumentation=https://docs.docker.comAfter=network-online.target firewalld.serviceWants=network-online.target
[Service]Type=notifyExecStart=/usr/bin/dockerdExecReload=/bin/kill -s HUP $MAINPIDLimitNOFILE=infinityLimitNPROC=infinityTimeoutStartSec=0Delegate=yesKillMode=processRestart=on-failureStartLimitBurst=3StartLimitInterval=60s
[Install]WantedBy=multi-user.targetEOF
复制代码
  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 ps 及 docker 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 查看对应版本



  1. 至此,Linux 离线部署 Docker 与 Docker-Compose 的全流程已清晰呈现。通过预下载二进制包、合理配置环境与服务,整个过程高效可控,适用于无外网或安全受限场景。整个过程中如果遇到任何问题,欢迎随时私信博主微信:cqyunxinai,我会尽力为大家解答并提供帮助。

用户头像

沉稳如山、威猛如狮的技术团队。 2019-04-11 加入

苍狮技术团队,专注全栈开发、云原生与人工智能应用。 分享高质量实战教程、工程经验、AI工具与技术趋势。 沉稳如狮,专精于技,与开发者同行成长。

评论

发布
暂无评论
【苍狮技术团队】速看!Linux离线安装Docker、Docker-Compose竟如此简单?_苍狮技术团队_InfoQ写作社区