Linux 离线安装 Docker 和 Docker Compose 最新版 的完整指南

docker 离线安装 docker 是一个供开发和运维人员开发、测试、部署和运行应用的容器平台。docker compose 是一个用于运行和管理多个容器的自动化编排工具。 阅读详情
AI摘要

本文提供 Linux 离线安装 Docker 和 Docker Compose 最新版的完整指南。先在有网络机器下载安装包并传输到目标机器,接着分别安装 Docker 和 Docker Compose,还介绍了进阶配置、常见问题解决、验证安装、卸载方法以及离线镜像导入等内容。

一、准备工作

1. 下载安装包​(需在有网络的机器操作):

  • Docker 引擎:从官方仓库下载最新二进制包
wget https://download.docker.com/linux/static/stable/x86_64/docker-24.0.6.tgz
  • ​Docker Compose:下载最新二进制文件
wget https://github.com/docker/compose/releases/download/v2.27.0/docker-compose-linux-x86_64

2. 传输到目标机器

  • 通过 USB、内网传输工具等将文件拷贝至离线服务器的 /opt/docker-offline 目录。

二、安装 Docker

1. 解压并安装

# 解压安装包
tar -zxvf docker-24.0.6.tgz

# 复制二进制文件到系统目录
cp docker/* /usr/bin/

2. 配置 Systemd 服务

vim /etc/systemd/system/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
TimeoutStartSec=0
Delegate=yes
KillMode=process
Restart=on-failure
StartLimitBurst=3
StartLimitInterval=60s

[Install]
WantedBy=multi-user.target

​3. 启动服务

# 加载配置
systemctl daemon-reload

# 启动并设置开机自启
systemctl start docker
systemctl enable docker

# 验证安装
docker --version  # 应输出 Docker version 24.0.6

三、安装 Docker Compose

1. 安装二进制文件

# 移动并重命名
mv docker-compose-linux-x86_64 /usr/local/bin/docker-compose

# 赋予执行权限
chmod +x /usr/local/bin/docker-compose

# 验证版本
docker-compose --version  # 应输出 Docker Compose version v2.27.0

2. 创建软链接(可选)​

ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose

四、进阶配置

1. 配置镜像加速(可选)​

vim /etc/docker/daemon.json
  • 添加国内镜像源(如阿里云):
{
  "registry-mirrors": ["https://<your-mirror-id>.mirror.aliyuncs.com"]
}
  • 重启服务:
systemctl restart docker

2. 存储目录修改(可选)​

vim /etc/docker/daemon.json
  • 添加数据存储路径:
{
  "data-root": "/opt/docker-data"
}

五、常见问题解决

问题现象解决方案
docker: command not found检查 /usr/bin/docker 是否存在
Failed to start docker查看日志 journalctl -u docker.service
Docker Compose 命令失效重新安装二进制文件并赋予权限

六、验证安装

# 运行测试容器
docker run hello-world

# 输出应包含 "Hello from Docker!"

七、卸载方法

# 停止服务
systemctl stop docker
systemctl disable docker

# 删除文件
rm -rf /usr/bin/docker*
rm -f /etc/systemd/system/docker.service

# 清理残留
rm -rf /var/lib/docker

八、离线镜像导入

1. ​在有网络的机器导出镜像:

docker pull nginx:alpine
docker save -o nginx-alpine.tar nginx:alpine

2. 离线机器导入:

docker load -i nginx-alpine.tar
离线安装Docker-compose(没联网的服务器)详细版 下载二进制文件→ 2.传输到目标机→ 3.配置执行权限和路径→ 4.验证功能。此方法避免了在线安装的依赖问题,适合内网或安全要求高的场景。 阅读详情

相关推荐

docker-compose离线或在线安装

Compose 是用于定义和运行多容器 Docker 应用程序的工具。通过 Compose,您可以使用 YML 文件来配置应用程序需要的所有服务。然后,使用一个命令,就可以从 YML 文件配置中创建并启动所有服务。

请叫我咸鱼干 988

Docker-compose在线、离线安装详解

Docker-compose在线、离线安装详解

IT之一小佬的博客 1万+

Linux 离线安装 Docker 与 Docker Compose:一站式技术实操指南

在 Linux 系统的开发与运维中,Docker 和 Docker Compose 是不可或缺的工具。但网络环境限制时,在线安装往往受阻。本文将为你详细讲解如何在 Linux 系统中进行 Docker 与 Docker Compose 的离线安装,从下载适配不同架构的离线包,到一步步完成安装、配置,每一步都有清晰的实操指导,帮助你突破网络限制,顺利搭建起容器化环境 。

MnivL的博客 1108

【docker】docker 、docker-compose离线安装

docker 、docker-compose 安装

qq_28392947的博客 1万+

Linux下离线安装docker,docker-compose

** Linux下离线安装docker,docker-compose ** 1、下载 百度云Docker 18.06.1地址:链接:https://pan.baidu.com/s/1a5UH8cY3kRdo0TWyQj_tPA 提取码:kvzf 2、将下载的安装包上传至/home下(此处以/home为例,实际位置随意) 一、docker安装 1、解压 tar -xvf docker-18.06....

weixin_44478009的博客 740

Alibaba Cloud Linux 3 安装 Docker 和 Docker Compose 完整指南

必须配置国内镜像源加速安装注意containerd.io的版本依赖安装后立即配置镜像加速器。

Hellc007的博客 1326

离线安装docker、docker-compose

echo '将docker.service 移到/etc/systemd/system/ 目录...'# 复制 Docker 目录到 /usr/bin,使 Docker 命令可执行。echo '将docker目录移到/usr/bin目录下...'echo "docker-compose 安装失败..."echo 'docker-compose 安装成功...'echo '安装docker-compose...'echo 'docker开始安装...'echo 'docker安装成功...'

qq_18257487的博客 8882

ContextCapture导入点云进行重建

ContextCapture导入点云进行重建

天桥飞熊的博客 1万+

Linux环境离线安装Docker和docker-compose

Linux环境离线安装Docker和docker-compose

Muscleheng的博客 2279

soul聊天协议逆向

通过观察上面的CFG发现,该混淆符合以下逻辑,整体思路就是先查找主分发器,一般被引用次数最多的那个块就是主分发器,引用主分发器的块大概率是真实块,再使用unicorn模拟执行,遍历每一个分支,记录每一个块,如果某一个块是上次记录的块则也为真实块,无后继的块则为retn块,剩下的就是无用块。通过Frida Hook libc.so后发现,聊天协议走的是JAVA层的socket,然后Hook JAVA层相关函数得到如下调用堆栈。里面调用的函数不是很多,所以。不行不行,革命要彻底!

2503_90751789的博客 3211

Java写一条吃满屏幕的贪吃蛇(A*自动寻路算法和一些简单的策略) 二

上一篇文章介绍了一条贪吃蛇的简单实现,这一篇介绍贪吃蛇的自动寻路算法 ,说是自动寻路其实也就是一种遍历地图的算法,如果玩过游戏肯定知道游戏里面一般会有自动寻路功能,贪吃蛇的自动寻路算法也就是实现这个功能。下面慢慢介绍这种算法吧。    最开始,我没有在网上找资料的时候,我对于设计寻路算法的看法是遍历整个地图,将障碍物做上标记,然后找一条能够到达目的地的线路就可以了。所以最开始我用了特别暴力的方式来...

Sober_yang的博客 3632

Linux docker及docker-compose安装教程

本文介绍了Linux系统中Docker和Docker-Compose的安装方法。在x86架构下,提供了联网和离线两种安装方式:对于Ubuntu系统可使用阿里云源在线安装,CentOS/AnolisOS系统可通过官方仓库或阿里镜像源安装;离线安装则需下载对应版本的安装包进行手动配置。同时详细说明了Docker服务配置、权限设置和开机自启等步骤。对于Docker-Compose的安装,给出了在线下载最新版本的命令。文中包含完整的代码示例,涵盖从安装到验证的全部流程,适用于不同Linux发行版的Docker环境部

qq_35861227的博客 4075

SPSS中的数据分析—信度效度检验【1】

前一段时间跟大家分享了好几篇关于EXCEL方面的数据分析知识,不知道大家都掌握得怎么样了。今天咱们换个口味,给大家讲一下关于SPSS中的数据分析——信度效度检验。 现阶段正处在毕业季阶段,很多同学可能都正在忙着去弄自己的论文和答辩(不知道大家在翟天临上热搜这个事情上有没有做出过一定贡献),很多时候我们在写论文答辩甚至于其他课题研究的时候都会选择用问卷这种形式来收集数据。最后我们只需要针对问卷所取...

小白数据营的博客 6万+

Ubuntu安装Docker和Docker Compose最新版保姆级教程

Docker Engine 是一种开源容器化技术,用于构建和容器化您的应用程序。Docker Engine 充当客户端-服务器应用程序,具有: 具有长时间运行的守护进程的服务器 dockerd。 指定程序可用于与 Docker 守护进程通信和指示的接口的 API。 命令行界面 (CLI) 客户端 docker 的。 CLI 使用 Docker API, 用于通过脚本或直接 CLI 命令控制 Docker 守护程序或与之交互。

Jun__Deng的博客 3586

亲测解决This application failed to start because no Qt platform plugin could be initialized.

这个问题是由于环境变量改变或者Qt的路径改变导致,解决办法是在环境变量里面重新添加Qt路径。

狂小虎/Anthony Dave的博客 KuangXiaoHu's Blogs 2920

Python爬虫实战:抓取全球船舶AIS定位数据的全流程指南

AIS(Automatic Identification System)自动识别系统是目前全球航运中用于实时跟踪船只位置的主要技术。名称、MMSI编号、呼号实时经纬度船速、航向吃水、目的港状态(航行/停泊/锚泊)航线信息等🛰️海上运输监控:追踪航线,预估到港时间;🛳️船舶管理系统:为物流、港口运营提供决策依据;🌊研究分析:如海洋运输碳排放研究、船只拥堵热力图等;🧠人工智能训练数据集:用于轨迹预测、碰撞预警模型。

2201_76125261的博客 1364

Linux 系统离线安装 docker、docker compose

银河麒麟系统离线安装 docker、docker compose教程。

LiHuiChao 4395

深入理解 DDR5 Bank Group 与并行调度机制

Bank Group架构和并行调度机制,是DDR5性能跃升的核心秘密!理解它们才能写出高效调度程序,设计出性能强劲又稳定的DDR5系统。🎯记住:Bank Group不是简单的分组,而是高速并行的“魔法钥匙”,巧用它,你的DDR5设计将爆发惊人性能!

weixin_43199439的博客 313

保姆级教程!Linux 内网环境离线安装 Docker(含 docker-compose)

本文详细介绍了Linux内网环境离线安装Docker的完整流程,包括下载Docker和docker-compose离线包、配置关键系统文件、编写安装/卸载脚本、一键安装Docker、测试容器运行、配置用户组权限以及安装docker-compose等步骤。通过提前准备安装包和自动化脚本,解决了内网服务器无法在线安装Docker的问题,并提供了常见问题的解决方法,帮助用户快速在内网环境中部署和使用Docker及容器编排工具。教程步骤清晰,适合不同Linux发行版使用。

技术路上的探险家 9080

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

docker和docker compose离线安装

对于无法访问外网的环境,需要采用离线安装。访问 https://download.docker.com/linux/static/stable/选择对应系统架构的最新版本,如aarch64/lonngarch64Docker Compose插件:访问 https://github.com/docker/compose/releases/下载对应架构的二进制文件。

qq_15821487的博客 1591

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

Linux系统安装Docker与Docker Compose完整指南

在容器化技术普及的今天,Docker已成为开发者和运维人员的必备工具。官方源下载速度慢安装后服务启动失败容器镜像拉取超时多版本兼容性问题本文将通过详细的步骤演示,手把手教您在Linux系统(包括WSL环境)中快速完成Docker全家桶的安装与配置。通过本文您已经完成:Docker引擎的在线安装Docker Compose的多方式部署。

admin_why的博客 2715

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

Linux Docker与Docker Compose安装完全指南:在线与离线方案(x86/ARM64)

本文提供全面的Docker和Docker Compose安装指南,涵盖x86/ARM64架构及在线/离线环境。详细介绍了在CentOS/RHEL和Ubuntu/Debian系统上的在线安装步骤,包括依赖处理、版本选择和镜像加速配置。对于离线环境,给出了二进制包下载地址和安装脚本使用方法。同时还包含Docker Compose的安装指导,以及多架构支持注意事项。通过系统要求检查、服务配置和验证方法,确保在不同环境中都能成功部署稳定的Docker环境。特别针对ARM64架构提供了专门的处理方案,并强调了日志和镜

高压锅博客 2799

【亲测免费】 轻松实现Linux系统离线安装Docker与Docker-Compose

轻松实现Linux系统离线安装Docker与Docker-Compose 去发现同类优质开源项目:https://gitcode.com/ 项目介绍 在现代软件开发和运维中,Docker和Docker-Compose已经成为不可或缺的工具。然而,在某些环境中,由于网络限制或安全要求,无法直接在线安装这些工具。为了解决这一难题,我们推出了“所有Linux系统离线安装Docker与Docker-Com...

gitblog_09731的博客 986

本地离线搭建 Docker 和 Docker Compose

本文详细介绍了在Linux离线环境下安装Docker 28.3.0和Docker Compose v2.29.7的完整流程

u012139209的专栏 1723

Linux系统离线安装Docker完整指南

本文详细介绍了在Linux系统(Ubuntu 24)上离线安装Docker的完整流程。主要内容包括:从官网下载Docker静态安装包(docker-28.4.0.tgz),创建必要的服务文件和安装/卸载脚本,执行安装步骤并验证安装结果。此外还介绍了Docker用户组配置方法以及Docker Compose的离线安装步骤。通过本文的指导,用户可以在无网络连接的生产环境中成功部署Docker环境,并实现镜像加载、容器运行等基本功能。文中提供的脚本文件和详细命令可以帮助用户快速完成安装配置工作。

修己xj的博客 1029
上一篇: MySQL生成自增的流水号,每天从0开始
下一篇: docker-compose 方式搭建 Jpom
dadeity
博客等级 码龄10年 1172粉丝 225原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

dadeity

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值