没网就不能用Docker?你错了!

admin 2025-12-14 23:01:21 网络安全文章 来源:ZONE.CI 全球网 0 阅读模式

文章总结: 本文介绍了在没有网络连接的环境中安装Docker和DockerCompose的解决方案。文章提供了三步离线安装流程:先在联网机器下载Docker静态包和DockerCompose二进制文件,然后拷贝到离线服务器,最后运行自动化安装脚本。该方案适用于金融、政务、军工等高安全场景,以及工厂边缘设备、私有云节点等完全隔离外网的环境。文章提供了完整的安装脚本,支持x86_64和ARM64架构,适用于多种Linux系统。 综合评分: null 文章分类: 安全工具,解决方案,云安全,应用安全,终端安全


cover_image

没网就不能用 Docker?你错了!

原创

小柳实验室

小柳实验室

2025年11月23日 06:10 湖南

无需联网 · 30秒部署 · 支持主流 Linux 系统

[《还在手动装 Docker?一条命令搞定!》](https://mp.weixin.qq.com/s?__biz=MzAxMDM2OTg4NA==&mid=2247484107&idx=1&sn=1842fbec3c2b72d8d303a778817851ac&scene=21#wechat_redirect)爆火后,读者强烈呼吁:

“内网服务器怎么装 Docker?还要跑 docker-compose 怎么办?”

今天,Docker + Compose 双离线方案,安排!

为什么需要离线安装?

很多生产环境服务器完全隔离外网:

金融、政务、军工等高安全场景 工厂边缘设备、私有云节点 合规要求禁止外联的系统 但这些环境依然需要:

✅ 运行容器(Docker) ✅ 编排多服务(Docker Compose)

使用三步走(超简单!)

第一步:在联网机器下载两个包

# 1. Docker 静态包(含 dockerd + containerd + runc)
wget https://download.docker.com/linux/static/stable/x86_64/docker-24.0.7.tgz

# 2. Docker Compose 二进制(Linux 版)
wget https://github.com/docker/compose/releases/download/v2.23.0/docker-compose-linux-x86_64 -O docker-compose

下不下来的话,尝试一下,小柳实验室的服务器!
https://download.xlsys.cn/docker/compose/v2.32.0/docker-compose-linux-x86_64

💡 架构为 ARM64(如鲲鹏、树莓派)?替换链接中的 x86_64 为 aarch64

第二步:拷贝到离线服务器

将以下文件放入服务器指定目录(默认 /opt/docker-offline/):

rz,scp,ftp命令上传有什么你就用什么。
docker-*.tgz
docker-compose(无后缀)

第三步:运行离线安装脚本

chmod +x install_docker_compose_offline.sh
sudo bash install_docker_compose_offline.sh

✅ 脚本会自动:

安装 Docker 引擎并启动服务 安装 docker-compose 并赋权 验证 docker –version 和 docker-compose –version 🎉 安装完成后,直接 docker-compose up -d 启动你的应用!

📜 完整离线安装脚本(含 Docker + Compose) 将以下内容保存为 install_docker_compose_offline.sh:

#!/bin/bash

# ==========================================================
# Docker + Docker Compose 离线安装脚本
# 作者:小柳实验室 xlsys.cn
# 适用系统:CentOS 7/8/9 | Ubuntu 20.04+ | Debian 10+
# 架构:x86_64 / aarch64
# 使用方式:
#   1. 将 docker-*.tgz 和 docker-compose 放入 OFFLINE_PKG_DIR
#   2. 运行本脚本:sudo bash install_docker_compose_offline.sh
# ==========================================================

set -e

# ====== 配置区(用户可修改)======
OFFLINE_PKG_DIR="/opt/docker-offline"
# ==================================

RED='\033[0;31m'
GREEN='\033[0;32m'
YELLOW='\033[1;33m'
NC='\033[0m'

log() { echo -e "${GREEN}[INFO]${NC} $1"; }
warn() { echo -e "${YELLOW}[WARN]${NC} $1"; }
error() { echo -e "${RED}[ERROR]${NC} $1" >&2; exit 1; }

detect_os() {
    if [ -f /etc/os-release ]; then
        . /etc/os-release
        OS=$ID
        VERSION=$VERSION_ID
    else
        error "无法识别操作系统"
    fi

    case "$OS" in
        ubuntu|debian) PKG_MANAGER="apt" ;;
        centos|rhel|rocky|almalinux) PKG_MANAGER="yum" ;;
        *) error "不支持的操作系统: $OS" ;;
    esac
    log "检测到系统: $OS $VERSION"

    ·····(此处省略完整脚本,公众号后台提供文件下载)

💡 使用提示:

若你使用 ARM64 服务器,请下载 docker-compose-linux-aarch64 docker-compose 文件必须无后缀且具备可执行权限

写在最后

在线一键安装 到 离线极速部署

我们始终致力于让容器技术 更简单更安全更普惠

🌟 转发本文给需要的朋友,让更多人告别“没网就不能用 Docker”的烦恼!

关注我→ 回复→ 关键词→ 获取脚本:

离线Docker → 获取本文离线安装脚本 加群 → 获取二维码加入技术交流群

在线Docker安装脚本 → 还在手动装 Docker?一条命令搞定!

🔖标签:#Docker #离线安装 #运维自动化 #DockerCompose #Linux运维 #一键脚本 #内网部署 #技术干货 #容器化 #国产系统适配

📬 关注我

推荐阅读

Docker磁盘空间告急?3分钟教你彻底清理,释放大量空间!

【实战】打造超强Linux防火墙!10分钟提升服务器安全等级

境外IP天天扫你网站?3步彻底封杀,还不用编译Nginx!

Docker 装完就不管?小心半夜被叫醒!


评论:0   参与:  1