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

发布时间:2026/11/3 1:26:14
Linux环境离线安装Docker和docker-compose 在线使用yum或dnf安装多简单呐为什么非要离线安装呢因为工作中会避免不了会遇到要在内网环境下部署服务的情况完全隔绝外网当然yum和dnf也可以通过打离线部署包的方式安装只不过相较于在线安装还是太过于繁琐。尽量不要单独使用docker最好再安装一个容器编排管理工具docker-compose使用docker-compose来管理docker非常丝滑。PS新版dockerDocker 22.06内置了 docker compose插件安装完docker后可以使用命令docker compose version 验证如果没有内置该插件可能是由于离线安装或者其他一些linux发行版缺少插件就需要手动安装docker-compose。一、下载安装包下载docker和docker-compose的安装包教程参考下面链接这篇文章docker-compose和docker下载_如何下载docker-compose-CSDN博客文章浏览阅读1.1k次点赞10次收藏12次。官网下载下载之前到官方的发行说明页面查看一下版本docker-compose和docker的对应关系虽然没有严格的版本对应关系为了更好的使用体验建议还是使用对应的版本。_如何下载docker-composehttps://blog.csdn.net/Muscleheng/article/details/148596294?fromshareblogdetailsharetypeblogdetailsharerId148596294sharereferPCsharesourceMusclehengsharefromfrom_link二、安装docker1. 上传安装包到指定位置例如2. 解压# 解压docker安装包 tar -zxvf docker-28.0.0.tgz3. 将解压出来的docker目录下的文件复制到 /usr/bin/ 目录下cp -r docker/* /usr/bin/4.将docker注册为service服务vi或vim命令 创建并打开docker.service文件# 创建并打开docker.service文件 vim /etc/systemd/system/docker.service复制下面文本到文件中、保存。[Unit] DescriptionDocker Application Container Engine Documentationhttps://docs.docker.com Afternetwork-online.target firewalld.service Wantsnetwork-online.target [Service] Typenotify ExecStart/usr/bin/dockerd ExecReload/bin/kill -s HUP $MAINPID LimitNOFILEinfinity LimitNPROCinfinity LimitCOREinfinity TimeoutStartSec0 Delegateyes KillModeprocess Restarton-failure StartLimitBurst3 StartLimitInterval60s [Install] WantedBymulti-user.target5、添加可执行权限# 给文件添加可执行权限x应用到所有用户类别a chmod ax /etc/systemd/system/docker.service # 普通用户开权限 sudo chmod orx /etc/systemd/system/docker.service sudo chmod orx /usr/bin/docker6、启动docker服务# 1. 修改 Docker 配置后重新加载 systemd如果有修改 systemctl daemon-reload # 2. 启动 Docker 服务 systemctl start docker # 3. 设置 Docker 开机自启 systemctl enable docker # 检查 Docker 状态验证是否运行 systemctl status docker通命令systemctl status docker查看docker是否正常运行docker安装成功、启动成功。三、安装docker-compose1. 上传安装包到指定位置例如2. 复制文件到指定目录并给文件添加执行权限# 复制文件到指定目录 cp docker-compose-linux-x86_64 /usr/local/bin/docker-compose # 给文件添加执行权限 chmod x /usr/local/bin/docker-compose # 普通用户开权限 sudo chmod orx /usr/local/bin/docker-compose3. 使用 docker-compose -v 测试是否成功# 查看版本信息 docker-compose -v如果不行就用使用符号链接# 将放在 /usr/local/bin/ 中的docker-compose文件 链接到 /usr/bin/ sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose示例安装完成。docker-compose的使用教程示例可以参考下面的文章docker-compose 部署服务-CSDN博客使用docker-compose部署服务离线环境下拉取不到镜像的情况可以在有网络的服务器上拉取镜像把镜像打成离线包然后上传到无网络的内网服务器上再使用docker部署。具体操作参考下面的文章把docker镜像打成离线包-CSDN博客隔绝外网的情况下使用docker部署服务是拉取不到镜像的不过还是有解决方案在有网络的服务器上拉取镜像把镜像打成离线包然后上传到无网络的内网服务器上再使用docker部署。https://blog.csdn.net/Muscleheng/article/details/148719312?fromshareblogdetailsharetypeblogdetailsharerId148719312sharereferPCsharesourceMusclehengsharefromfrom_link

关于本文作者

来自尧图内容编辑团队

尧图内容编辑团队 内容团队

尧图内容编辑团队

本文由尧图网络内容编辑团队执笔。团队由资深项目经理、前端工程师与设计师组成,所有内容均来自亲手交付的真实项目,先讲清问题、再给出可落地的解法。尧图深耕北京网站建设十年,服务过京华建材集团、智造科技等各行业客户,把一线经验沉淀为可复用的行业观察。

  • 十年建站经验,覆盖建材、制造、服务、文创等
  • 项目经理把关选题与事实准确性
  • 工程师与设计师联合撰写专业细节
  • 统一编辑规范,保证文风与排版一致
  • 每月复盘转化数据,迭代选题方向

延伸阅读

相关资讯与近期热门内容

深度阅读推荐

建站决策前值得细读的三篇

网站改版的5个关键决策
2024-08-12

网站改版的5个关键决策

什么时候该改版、改到什么程度、如何避免流量掉光,京华建材集团改版复盘给出答案。

获取专属建站方案

看完文章,把您的行业与预算告诉我们,免费获取一份量身定制的官网建设方案与报价。

立即免费咨询