Linux离线安装docker tgz
时间: 2025-06-30 12:52:18 浏览: 11
### Linux 离线安装 Docker .tgz 文件教程
在离线环境中,可以通过下载 `.tgz` 文件的形式来安装 Docker。以下是详细的安装方法:
#### 准备工作
从官方静态二进制文件页面下载适合目标系统的 Docker 版本。例如,对于 x86_64 架构的系统,可以从以下链接下载最新稳定版本的 Docker:
[https://download.docker.com/linux/static/stable/x86_64/docker-28.0.2.tgz](https://download.docker.com/linux/static/stable/x86_64/docker-28.0.2.tgz) [^1]。
将下载的 `.tgz` 文件传输到目标机器上。
#### 安装步骤
解压 `.tgz` 文件并将其内容复制到 `/usr/local/bin/` 目录下:
```bash
tar -xzvf docker-28.0.2.tgz
sudo cp docker/* /usr/local/bin/
```
创建 Docker 服务文件 `/etc/systemd/system/docker.service`,并在其中定义 Docker 的启动方式:
```plaintext
[Unit]
Description=Docker Application Container Engine
Documentation=https://docs.docker.com
After=network-online.target firewalld.service
Wants=network-online.target
[Service]
ExecStart=/usr/local/bin/dockerd
ExecReload=/bin/kill -s HUP $MAINPID
TimeoutSec=0
RestartSec=2
Restart=always
StartLimitBurst=3
StartLimitInterval=60s
LimitNOFILE=infinity
LimitNPROC=infinity
LimitCORE=infinity
[Install]
WantedBy=multi-user.target
```
确保服务配置正确后,重新加载 systemd 配置并启动 Docker 服务:
```bash
sudo systemctl daemon-reload
sudo systemctl start docker
sudo systemctl enable docker
```
验证 Docker 是否安装成功:
```bash
docker --version
docker run hello-world
```
#### Docker Compose 安装
如果需要安装 Docker Compose,可以按照以下步骤进行操作。将下载的 `docker-compose-linux-x86_64` 文件传输到目标机器,并将其移动到 `/usr/local/bin/` 目录下:
```bash
mv docker-compose-linux-x86_64 /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
```
验证 Docker Compose 是否安装成功:
```bash
docker-compose -v
```
#### 注意事项
- 在安装过程中,确保所有依赖项均已满足,否则可能导致功能异常。
- 如果需要调整 Docker 的运行参数,可以通过修改 `/etc/systemd/system/docker.service` 文件中的 `[Service]` 部分实现[^3]。
阅读全文
相关推荐

















