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

最简单的Docker离线安装教程

最简单的Docker离线安装教程

  • 方式一 RPM 包方式
    • 1. 在线下载 RPM 包
    • 2. 将 RPM 包拷贝到安装机器
    • 3. 安装
    • 4. 启动
  • 方式二 二进制安装方式(推荐)
    • 1. 下载包
    • 2. 将包进行解压授权
    • 3. 注册 systemd
    • 4. 自启和启动

一直以来在线安装 docker 到服务器上是非常方便的,但是经常会遇到服务器无法直接通互联网,因为需要我们离线安装。本文提供两种离线安装的方式。

方式一 RPM 包方式

1. 在线下载 RPM 包

先找一台可以连接互联网的电脑,下载 RPM 包,电脑的版本最好和要安装的服务器版本一致。执行如下步骤

  1. 下载RPM包方式&安装RPM包方式
# 安装
yum install -y yum-utils# 配置 yum docker 源
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
yum makecache fast# 下载rpm包,包括依赖都会下载
yumdownloader --resolve --downloadonly docker-ce-19.03.9 docker-ce-cli-19.03.9 docker-compose \
audit audit-libs audit-libs-python containerd.io container-selinux libcgroup python-IPy  \
setools-libs checkpolicy  libsemanage-python policycoreutils

2. 将 RPM 包拷贝到安装机器

怎么拷贝都行,将RPM 包放到服务器的某一个目录就行

3. 安装

# 将 rpm 包安装
rpm -ivh --replacefiles --replacepkgs *.rpm

4. 启动

systemctl enable docker && systemctl start docker后面使用跟在线安装一样了

方式二 二进制安装方式(推荐)

1. 下载包

去官方地址下载 docker 包 https://docs.docker.com/engine/install/binaries/

2. 将包进行解压授权

# 解压
tar -zxvf docker-19.03.9.tgz --strip-components=1 --directory /usr/bin/# 文件授权
chown root:root /usr/bin/containerd /usr/bin/containerd-shim /usr/bin/ctr /usr/bin/docker /usr/bin/dockerd /usr/bin/docker-init /usr/bin/docker-proxy /usr/bin/runc

3. 注册 systemd

cat > /etc/systemd/system/docker.service << EOF
[Unit]
Description=Docker Application Container Engine
Documentation=https://docs.docker.com
After=network-online.target firewalld.service
Wants=network-online.target[Service]
Type=notify
# the default is not to use systemd for cgroups because the delegate issues still
# exists and systemd currently does not support the cgroup feature set required
# for containers run by docker
ExecStart=/usr/bin/dockerd
ExecReload=/bin/kill -s HUP $MAINPID
# Having non-zero Limit*s causes performance problems due to accounting overhead
# in the kernel. We recommend using cgroups to do container-local accounting.
LimitNOFILE=infinity
LimitNPROC=infinity
LimitCORE=infinity
# Uncomment TasksMax if your systemd version supports it.
# Only systemd 226 and above support this version.
#TasksMax=infinity
TimeoutStartSec=0
# set delegate yes so that systemd does not reset the cgroups of docker containers
Delegate=yes
# kill only the docker process, not all processes in the cgroup
KillMode=process
# restart the docker process if it exits prematurely
Restart=on-failure
StartLimitBurst=3
StartLimitInterval=60s[Install]
WantedBy=multi-user.target
EOF

4. 自启和启动

启动
systemctl daemon-reload && systemctl enable docker && systemctl start docker

相关文章:

最简单的Docker离线安装教程

最简单的Docker离线安装教程 方式一 RPM 包方式1. 在线下载 RPM 包2. 将 RPM 包拷贝到安装机器3. 安装4. 启动 方式二 二进制安装方式&#xff08;推荐&#xff09;1. 下载包2. 将包进行解压授权3. 注册 systemd4. 自启和启动 一直以来在线安装 docker 到服务器上是非常方便的&…...

如何在 Python 中创建一个类似于 MS 计算器的 GUI 计算器

问题背景 假设我们需要创建一个类似于微软计算器的 GUI 计算器。这个计算器应该具有以下功能&#xff1a; 能够显示第一个输入的数字。当按下运算符时&#xff0c;输入框仍显示第一个数字。当按下第二个数字时&#xff0c;第一个数字被替换。 解决方案 为了解决这个问题&am…...

警惕:与ChatGPT共享业务数据可能十分危险

您已经在使用ChatGPT了吗&#xff1f;或者您正在考虑使用它来简化操作或改善客户服务&#xff1f;虽然ChatGPT提供了许多好处&#xff0c;但重要的是&#xff0c;您要意识到与ChatGPT这样的人工智能工具共享敏感业务数据相关的安全风险。下面&#xff0c;我们概述了一些关键问题…...

基于MacOS系统Sonoma 14.5的SSH服务禁止密码登录

基于系统Sonoma 14.5&#xff0c;不同系统有所差异。 修改sshd_config文件 sudo vim /etc/ssh/sshd_config找到以下两行取消注释&#xff0c;修改值为 no PasswordAuthentication no KbdInteractiveAuthentication no重启sshd服务 # 关闭服务 sudo launchctl unload -w /System…...

深入理解MySQL中的EXPLAIN及type列

在MySQL中&#xff0c;EXPLAIN是一个强大的工具&#xff0c;它可以帮助我们理解SQL查询的执行计划。通过使用EXPLAIN&#xff0c;我们可以获取到查询的详细信息&#xff0c;包括如何执行查询&#xff0c;以及查询的各个部分如何连接在一起。在本篇博客中&#xff0c;我们将重点…...

LoRaWAN网络协议Class A/Class B/Class C三种工作模式说明

LoRaWAN是一种专为广域物联网设计的低功耗广域网络协议。它特别适用于物联网&#xff08;IoT&#xff09;设备&#xff0c;可以在低数据速率下进行长距离通信。LoRaWAN 网络由多个组成部分构成&#xff0c;其中包括节点&#xff08;终端设备&#xff09;、网关和网络服务器。Lo…...

ITSS服务经理:WAVE SUMMIT深度学习开发者大会2024在北京召开

在6月28日&#xff0c;由深度学习技术及应用国家工程研究中心主导的WAVE SUMMIT深度学习开发者大会2024于北京隆重举行。 此次盛会由百度飞桨和文心大模型联袂承办。 在大会上&#xff0c;百度震撼发布文心大模型4.0 Turbo版本&#xff0c;并宣布其API接口将向广大开发者开放…...

Keysight 是德 DSAX93204A 高性能示波器

Keysight 是德 DSAX93204A 高性能示波器 DSAX93204A Infiniium 高性能示波器&#xff1a; 33 GHz 高带宽实时示波器 zui佳的 33 GHz 真正模拟带宽80 GSa/s 采样率&#xff0c;2 通道&#xff1b;40 GSa/s 采样率&#xff0c;4 通道zui深的存储深度――高达 2 Gpts 存储器&am…...

oracle逻辑层级详解(表空间、段、区、数据块)

文章目录 逻辑结构的层次如下所述&#xff1a;逻辑结构包括表空间、段、区和数据块。表空间&#xff1a;段&#xff1a;区&#xff1a;数据块&#xff1a; 逻辑结构的层次如下所述&#xff1a; oracle数据库至少包含一个表空间。 表空间包含一个或多个段。&#xff08;segmen…...

华为OD机试(C卷,200分)- 字符串拼接、田忌赛马

(C卷,200分)- 字符串拼接 题目描述 给定 M&#xff08;0 < M ≤ 30&#xff09;个字符&#xff08;a-z&#xff09;&#xff0c;从中取出任意字符&#xff08;每个字符只能用一次&#xff09;拼接成长度为 N&#xff08;0 < N ≤ 5&#xff09;的字符串&#xff0c; 要求…...

Windows中配置python3.11环境安装教程

在Windows中配置Python 3.11环境的步骤如下&#xff1a; 第一步&#xff1a;下载 Python 3.11 访问 Python 官方网站&#xff1a;https://www.python.org/导航到 “Downloads” 部分&#xff0c;选择 “Windows”。在 “Windows” 页面中&#xff0c;找到 “Python 3.11.x”&…...

市场趋势的智能预测:Kompas.ai如何洞察未来市场动向

在商业领域&#xff0c;市场趋势预测是企业制定战略规划和做出明智决策的关键。准确把握市场动向能够帮助企业及时调整战略&#xff0c;抓住机遇&#xff0c;规避风险。Kompas.ai&#xff0c;一款先进的人工智能市场分析工具&#xff0c;正通过其深度学习和数据分析能力&#x…...

华南师范大学“大学生校外实践教学基地”授牌仪式暨见习参观活动圆满结束

为促进校企合作的深入发展&#xff0c;培育出具有实际应用技能的人才&#xff0c;7月9日&#xff0c;华南师范大学数学科学院与广东泰迪智能科技股份有限公司联合开展“大学生校外实践教学基地”授牌仪式暨见习参观活动。华南师范大学数学科学院数据科学系主任陈艳男、副主任陈…...

防爆定位信标适合工厂吗?都有哪些优势呢?

防爆定位信标产品可服务的范围非常广&#xff0c;尤其是具有一定危险性的岗位和行业&#xff0c;为了将损失降到最低或是说避免危险发生&#xff0c;一般都会安装这类产品&#xff0c;既是保护工作人员的人身安全&#xff0c;也能保护企业工厂的财产安全&#xff0c;因此这类设…...

行为模式8.状态模式------灯泡状态切换

行为型模式 模板方法模式&#xff08;Template Method Pattern&#xff09;命令模式&#xff08;Command Pattern&#xff09;迭代器模式&#xff08;Iterator Pattern&#xff09;观察者模式&#xff08;Observer Pattern&#xff09;中介者模式&#xff08;Mediator Pattern…...

Linux账户和组管理——账户和工作组分类,用户账号文件,/etc/passwd文件中7个字段,id 命令

## 账户和工作组的分类 ### 用户分为三类&#xff1a; - 超级账户——账户名为root&#xff0c;它具有一切权限&#xff0c;只有进行系统维护(例如&#xff1a;建立用户等)或其他必要情形下才用超级用户登录&#xff0c;以避免系统出现安全问题。 - 系统账户——是Linux系统正常…...

《大明混一图》: 令人叹为观止的古代世界地图

关注我们 - 数字罗塞塔计划 - 《大明混一图》是我国目前保存尺寸最大、最完整、年代最久远&#xff0c;且由中国人自己绘制的世界地图&#xff0c;2003年10月被列入《中国档案文献遗产名录》&#xff0c;现保存于中国第一历史档案馆。据学者们研究&#xff0c;这幅地图大约是…...

Java高级重点知识点-22-缓冲流、转换流、序列化流、打印流

文章目录 缓冲流字节缓冲流字符缓冲流 转换流InputStreamReader类OutputStreamWriter类 序列化ObjectOutputStream类ObjectInputStream类 打印流 缓冲流 缓冲流,也叫高效流&#xff0c;是对4个基本的 FileXxx 流的增强&#xff0c;所以也是4个流 基本原理&#xff1a; 缓冲流的…...

express民族民俗文化分享平台-计算机毕业设计源码22552

基于Vue的民族民俗文化分享平台设计与实现 摘 要 本文介绍了一种基于Vue.js前端框架和Express后端框架的民族民俗文化分享平台的设计和实现。该平台旨在通过线上方式&#xff0c;促进民族民俗文化的传播与分享&#xff0c;增强公众对多元文化的了解和认同。 平台为普通用户提供…...

Web 基础与HTTP 协议

域名的概述 (1 )域名的结构 (2 )域名结构类型 根域&#xff1a;指的是根服务器&#xff0c;要用来管理互联网的主目录&#xff0c;全世界只有13台。1个为 主根服务器&#xff0c;放置在美国。其余12 个均为辅根服务器&#xff0c;其中9个放置在美国&#xff1b;欧 洲2个&…...

ide-eval-resetter:JetBrains IDE试用期管理工具技术指南

ide-eval-resetter&#xff1a;JetBrains IDE试用期管理工具技术指南 【免费下载链接】ide-eval-resetter 项目地址: https://gitcode.com/gh_mirrors/id/ide-eval-resetter JetBrains系列IDE为开发者提供了强大的开发环境&#xff0c;但30天试用期限制常成为持续开发的…...

做seo优化需要多少预算_关键词seo优化排名价格是多少

做SEO优化需要多少预算_关键词SEO优化排名价格是多少 在当今的数字化时代&#xff0c;SEO优化成为了每个企业网站推广的重要手段。究竟需要多少预算来进行SEO优化&#xff0c;关键词SEO优化排名的价格又是多少呢&#xff1f;本文将详细分析这些问题&#xff0c;帮助你更好地理…...

YOLOv10镜像新手入门:3步完成首次预测,体验实时检测魅力

YOLOv10镜像新手入门&#xff1a;3步完成首次预测&#xff0c;体验实时检测魅力 1. 为什么选择YOLOv10镜像 对于刚接触目标检测的新手来说&#xff0c;YOLOv10官版镜像是最佳起点。这个预构建的镜像已经帮你解决了最头疼的环境配置问题&#xff0c;让你能直接体验最先进的实时…...

告别Auto.js6内存泄漏烦恼:手把手教你用Android API写内存看守狗(Watchdog)

构建Auto.js6内存看守狗&#xff1a;深入Android API与自动化脚本内存管理实践 在自动化脚本开发领域&#xff0c;Auto.js6因其便捷的无障碍服务集成和丰富的Android API调用能力&#xff0c;成为众多开发者的首选工具。然而&#xff0c;随着脚本运行时间的延长&#xff0c;内存…...

Silvaco TCAD实战:从零搭建nmos器件全流程(附Athena操作截图)

Silvaco TCAD实战&#xff1a;从零搭建NMOS器件全流程解析 在半导体工艺仿真领域&#xff0c;掌握TCAD工具就像获得了一把打开微观世界的钥匙。作为行业标准的Silvaco TCAD套件&#xff0c;其Athena模块专门针对工艺仿真而设计&#xff0c;能够精确模拟从硅片清洗到最终器件成型…...

用WinDbg实战解析Windows内核:EPROCESS结构体里那些你意想不到的隐藏信息

用WinDbg实战解析Windows内核&#xff1a;EPROCESS结构体里那些你意想不到的隐藏信息 当你在分析一个可疑进程或进行漏洞挖掘时&#xff0c;Windows内核中的EPROCESS结构体就像一座金矿&#xff0c;蕴藏着大量关键信息。这个结构体远不止是进程的简单描述符&#xff0c;它包含了…...

不用精确模型也能控?手把手教你用Matlab实现MFAC控制算法(附完整代码)

零基础实现MFAC控制&#xff1a;Matlab实战指南与参数调优全解析 在控制工程实践中&#xff0c;我们常常遇到这样的困境&#xff1a;面对一个复杂的非线性系统&#xff08;比如实验室里的倒立摆或者工厂中的液位控制装置&#xff09;&#xff0c;传统的PID控制效果不佳&#xf…...

「时光胶囊」级数据留存:GetQzonehistory让数字记忆永存

「时光胶囊」级数据留存&#xff1a;GetQzonehistory让数字记忆永存 【免费下载链接】GetQzonehistory 获取QQ空间发布的历史说说 项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory 核心价值&#xff1a;为什么数字记忆需要主动留存 在这个信息爆炸的…...

嵌入式开发从入门到精通:C语言、RTOS与Linux实战

1. 嵌入式学习之路&#xff1a;从入门到进阶的完整指南作为一名在嵌入式领域摸爬滚打多年的工程师&#xff0c;我深知这个领域的学习曲线有多陡峭。从最初的51单片机到如今的Linux系统开发&#xff0c;嵌入式技术涵盖了硬件设计、底层驱动、操作系统、网络通信等多个维度。今天…...

NCM解密工具全解析:突破加密壁垒实现音频自由

NCM解密工具全解析&#xff1a;突破加密壁垒实现音频自由 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 问题剖析&#xff1a;加密格式如何成为数字资产的枷锁&#xff1f; 在数字音乐时代&#xff0c;我们常常面临一个矛盾&#…...