Linux 系统离线安装Docker

linux 系统离线安装docker

Linux系统中,离线安装Docker通常发生在以下情况:

在某些部署环境下,可能会受到网络限制或防火墙设置的影响,导致无法直接通过Docker的官方仓库在线安装Docker。

出于安全考虑,有些环境不允许直接连接外部网络,因此需要采取离线方式来安装和更新软件。

稳定性要求:对于对稳定性要求较高的系统,离线安装可确保Docker与其他系统组件兼容,避免在线更新可能带来的潜在风险。

下面我们看下具体的操作方法。

1.下载安装包

docker所有离线包路径

http://get.daocloud.io/docker/builds/

linux稳定版:

https://download.docker.com/linux/static/stable/

2.解压

以tar -zxvf docker-20.10.20.tgz为例

复制docker-20.10.20.tgz到服务器上,解压:

tar -zxvf docker-20.10.20.tgz

登录后复制

3.复制到指定目录

将解压docker目录下所有文件复制到/usr/bin目录下,目的/user/bin是环境变量目录

mv docker/* /usr/bin/

登录后复制

4.编辑配置文件

vim /etc/systemd/system/docker.service

登录后复制

添加文件内容:

[Unit]Description=Docker Application Container EngineDocumentation=https://docs.docker.comAfter=network-online.target firewalld.serviceWants=network-online.target[Service]Type=notifyExecStart=/usr/bin/dockerdExecReload=/bin/kill -s HUP $MAINPIDLimitNOFILE=infinityLimitNPROC=infinityTimeoutStartSec=0Delegate=yesKillMode=processRestart=on-failureStartLimitBurst=3StartLimitInterval=60s[Install]WantedBy=multi-user.target

登录后复制

5.修改执行权限

chmod +x /etc/systemd/system/docker.servicesystemctl daemon-reload

登录后复制

6.设置开机启动

systemctl enable docker.service

登录后复制

7.启动docker

systemctl start docker

登录后复制

8.验证

docker -vDocker version 20.10.20, build 370c289

登录后复制

另外具体的安装步骤可能会因Linux发行版和版本而有所不同。因此,在进行离线安装之前,建议查阅目标Linux系统的文档或社区支持,以获取更详细的安装指南和特定于系统的指导。

在线安装:使用官方安装脚本自动安装

安装命令如下:

curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun

登录后复制

也可以使用国内 daocloud 一键安装命令:

curl -sSL https://get.daocloud.io/docker | sh

登录后复制

以上就是Linux 系统离线安装Docker的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2288170.html

(0)
上一篇 2025年2月27日 22:50:35
下一篇 2025年2月26日 02:35:11

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • 手机安装 CentOS 及手机安装 CentOS 7

    前言 作为热衷于 Linux 的用户,我们经常遇到在手机上安装 CentOS 或 CentOS 7 的需求。尽管手机并非最佳 Linux 运行平台,但有时我们需要在手机上进行一些 Linux 相关操作或开发工作。在这篇文章中,我们将详细讨论…

    2025年2月27日
    200
  • Linux入门指南:轻松掌握基础,开启你的快乐之旅!

    写在前面 嗨,亲爱的读者们!今天这篇文章可能没有什么惊喜,可能会让一些渴望实用信息的朋友们感到略微失望。 不要泄气,明天就会有更多有用的信息!今天让我们愉快地回顾一下Linux的基础知识,为您带来一些轻松的开胃菜。 话说,我在IT行业摸爬滚…

    2025年2月27日
    100
  • docker挂载数据卷的步骤是什么

    创建一个数据卷:可以使用命令 docker volume create 来创建一个数据卷。也可以在运行容器时直接挂载一个数据卷。 挂载数据卷到容器:在运行容器时,使用 -v 参数来挂载数据卷。例如,使用命令 docker run -v : …

    2025年2月27日
    200
  • 加快和改善WSL体验的WSL提示和技巧

    wsl是一个能够改变游戏规则的工具,它允许用户在windows系统中体验完整的linux环境。然而,要让它更加高效,我们不能仅仅依赖于默认设置。本文将分享一些加速和优化wsl体验的建议和技巧。 最佳WSL提示和技巧 以下是一些最好的WSL提…

    2025年2月27日 互联网
    200
  • 使用tree生成文件目录树进行展示

    tree 是一个命令行工具,它以树状格式递归地列出一个目录的内容,使得所有的目录、子目录和文件以分层的方式列出,从而直观地展示文件和文件夹的组织结构。 以下是tree在Windows和Linux系统下的安装和使用方法 Linux下tree的…

    2025年2月27日
    200
  • Linux系统上怎么安装和使用 exa?

    要在Linux系统上安装和使用exa,可以按照以下步骤进行操作: 打开终端: 在Linux系统中,按下 Ctrl + Alt + T键组合可打开终端。 下载exa: exa是一个现代化的ls替代工具,可以提供更美观和功能丰富的文件列表。在终…

    2025年2月27日
    200
  • Linux中如何查看系统是32位还是64位?

      CentOS是Linux的一种发行版,起源于RHEL,并按照开放源代码的规定释出源码进行编译。而且它与RHEL在功能上保持兼容性,是一个免费、开源的操作系统,用户可以在不支付版权费用的情况下使用并进行修改。那么Linux中CentOS区…

    2025年2月27日
    200
  • Linux驱动子系统是什么?常见有哪些?

      Linux是一种免费使用和自由传播的类UNIX操作系统,更是一个基于POSIX的多用户、多任务、支持多线程和多CPU的操作系统。那么Linux中驱动子系统有哪些?以下是具体内容介绍。 Linux驱动子系统是Linux内核中扮演关键角色的…

    2025年2月27日
    200
  • 如何在Ubuntu 22.04上安装Linux 内核 详细教程!

    在Ubuntu 22.04上安装Linux内核可以按照以下步骤进行操作: 更新系统:首先,确保你的Ubuntu系统是最新的,执行以下命令更新系统软件包: sudo apt updatesudo apt upgrade 登录后复制下载内核文件…

    2025年2月27日
    200
  • Linux中什么是软件包?如何卸载?

      Linux提供了一个集中的软件包管理机制,以帮助用户搜索、安装和管理软件。而软件通常以包的形式存储在仓库中,对软件包的使用和管理被称为包管理。那么Linux中软件包可以卸载吗?一起来看看详细内容介绍。 Linux系统允许用户方便地安装、…

    2025年2月27日
    200

发表回复

登录后才能评论