当前位置: 首页 > article >正文

Docker进阶:离线安装docker社区版(docker-18.06.3-ce)

Docker进阶:离线安装docker社区版(docker-18.06.3-ce)

  • 1、准备离线安装所需的文件
  • 2、传输文件至目标Linux系统
  • 3、卸载旧版Docker
  • 4、离线安装Docker
    • 1、解压上传的Docker安装包
    • 2、拷贝文件到/usr/bin目录
    • 3、将 Docker 注册为系统服务
    • 4、重新加载 systemd 管理器配置
    • 5、启动 Docker 服务
    • 6、验证安装


💖The Begin💖点点关注,收藏不迷路💖

在这里插入图片描述

在一些特定的环境下,由于网络限制或者其他原因,我们可能需要在Linux系统上进行离线安装Docker。本文将介绍如何在没有网络连接的情况下,在Linux系统上进行Docker的离线安装。

1、准备离线安装所需的文件

首先,在有网络连接的环境下,我们需要下载Docker安装包。

下载地址:https://download.docker.com/linux/static/stable/x86_64/

在这里插入图片描述

2、传输文件至目标Linux系统

将前面准备的文件拷贝至目标Linux系统。

3、卸载旧版Docker

通过执行sudo yum remove docker*命令来删除所有与 Docker 相关的软件包。这将卸载 Docker 及其所有组件。请注意,该操作会删除您系统上的 Docker 。

在执行此命令之前,请确保你了解自己正在做什么,并且已备份了重要的 Docker 数据和配置文件。

sudo yum remove docker*

###或者使用
sudo yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-engine

这里是新设备。

在这里插入图片描述

4、离线安装Docker

1、解压上传的Docker安装包

在目标Linux系统上,使用命令将之前准备的文件进行解压。

在这里插入图片描述

##解压

tar -zxvf docker-18.06.3-ce.tgz 

在这里插入图片描述
在这里插入图片描述

2、拷贝文件到/usr/bin目录

将解压后的 Docker 文件复制到 /usr/bin/ 目录下:

sudo cp docker/* /usr/bin/

在这里插入图片描述

3、将 Docker 注册为系统服务

vi /etc/systemd/system/docker.service

使用文本编辑器(如nano或vim)创建一个名为 docker.service 的文件,并输入以下内容:

[Unit]
Description=Docker Application Container Engine
Documentation=https://docs.docker.com

[Service]
ExecStart=/usr/bin/dockerd
Restart=always
StartLimitInterval=0
RestartSec=10

[Install]
WantedBy=multi-user.target

在这里插入图片描述

4、重新加载 systemd 管理器配置

重新加载 systemd 配置,使新的 docker 服务生效:

systemctl daemon-reload

5、启动 Docker 服务

启动 Docker 服务:

systemctl start docker

systemctl status docker

在这里插入图片描述

6、验证安装

执行以下命令,验证 Docker 是否成功安装并运行:

##查看 Docker 客户端和服务器的版本信息
docker version

##查看 Docker 系统的详细信息,包括容器、镜像、存储驱动、网络等的配置和统计信息
docker info

在这里插入图片描述

通过以上步骤即可在Linux 系统上完成 Docker 18.06.3-ce 的离线安装。

在这里插入图片描述


💖The End💖点点关注,收藏不迷路💖

http://www.kler.cn/a/272704.html

相关文章:

  • 二叉树总结(hot100)
  • 联发科MTK6762/MT6762安卓核心板_4G智能模块应用
  • RPA编程实践:Electron简介
  • CSS 样式 margin:0 auto; 详细解读
  • 基于Oracle与PyQt6的电子病历多模态大模型图形化查询系统编程构建
  • 02JavaWeb——JavaScript-Vue(项目实战)
  • vite+vue3项目中svg图标组件封装
  • 使用canvas实现图纸标记及回显
  • Requests教程-17-请求代理设置
  • microk8s使用本地私服registry的镜像http协议
  • The service already exists!怎么解决,Windows怎么安装/卸载服务?
  • RabbitMQ学习总结-消息的可靠性
  • java高频面试题-高级篇
  • C# EPPlus导出dataset----Excel3样式
  • pta系列之古风排版
  • [嵌入式AI从0开始到入土]16_ffmpeg_ascend编译安装及性能测试
  • 2024-03-14学习笔记(YoloV9)
  • 比特币,区块链及相关概念简介(二)
  • d3dcompiler_43.dll缺失,5个方法处理d3dcompiler_43.dll文件缺失
  • JavaEE--小Demo
  • 二叉搜索树、B-树、B+树
  • Hadoop大数据应用:HDFS 集群节点缩容
  • Windows系统安装GeoServe结合内网穿透实现公网访问本地位置信息服务
  • C语言学习笔记day8
  • 1057:简单计算器
  • onnx 格式模型可视化工具