Linux 内网环境离线安装 Docker(含 docker-compose)
在企业内网隔离环境中,服务器无法直接连接互联网,此时需通过离线方式安装 Docker。本文介绍基于 Ubuntu 等 Linux 系统的离线安装步骤,包含 docker-compose 部署方法。
一、前期准备:下载所需文件
所有文件需提前下载到能联网的电脑,再拷贝到内网服务器。
1. Docker 离线安装包
访问官方静态发布页面:https://download.docker.com/linux/static/stable/
- 根据服务器架构选择目录(通常为 x86_64)。
- 选择版本压缩包(如
docker-29.1.3.tgz),后缀为.tgz。 - 将压缩包拷贝至内网服务器指定目录(如
~/docker)。
2. docker-compose 二进制文件
如需编排多个容器,需安装 docker-compose。
- 下载地址:https://github.com/docker/compose/releases/download/v2.5.0/docker-compose-linux-x86_64
- 下载该二进制文件备用。
二、服务器上配置文件:脚本与权限设置
进入 Docker 安装包所在目录,创建关键配置与脚本文件。
1. 创建 docker.service 文件
新建文件命令:touch 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=s
=multi-user.target


