Ubuntu24离线安装docker

ubuntu24离线安装docker 一、确认ubuntu版本根据codename确认。docker官方网址下载在每个版本里找最新的的包,二、sudo放到/opt路径下按照Docker CE和三、配置docker1、启动Docker服务2、设置Docker开机自启3、验证Docker是否安装成功。 阅读详情
AI摘要

本文介绍特定行业云平台因安全政策或网络隔离需离线安装Docker。阐述离线安装优势,如增强安全性、确保合规性等。给出安装部署环境,包括系统和软件版本。详细说明安装步骤,如下载解压二进制包、创建管理和配置文件、配置环境变量等。

一、为什么要离线安装docker

使用二进制发行包离线安装Docker的主要原因是针对特定行业的云平台,如地方政务云、教育云或其他特种行业云平台,这些平台上的云主机往往由于安全政策或网络隔离的要求,无法直接访问互联网。因此,通过下载Docker的二进制发行包并进行离线安装,可以确保在这些受限环境中顺利部署Docker,同时满足安全性和合规性的需求。具体来说,这种方式可以带来以下几个方面的优势:

  • 增强安全性:避免了云主机直接与互联网通信,减少了潜在的安全威胁,符合高安全标准的行业要求。
  • 确保合规性:对于有严格网络监管要求的行业,如政务和教育领域,离线安装可以更好地遵守相关法律法规和行业规范。
  • 控制版本一致性:通过手动下载和分发特定版本的Docker,可以在多个云主机上保持软件版本的一致性,便于管理和维护。
  • 提高灵活性:在没有互联网连接的环境中,离线安装提供了灵活的解决方案,使得Docker的部署不受网络条件的限制。

二、安装部署环境

  • 系统环境:Ubuntu24.04 LTS server
  • 软件版本:Docker 27.3.1

注意: 该方法理论适用于所有系统为64位、系统内核版本为 2.6.32-431 以及更高版本的Linux系统,本文使用的机器CPU的X86架构,如果您使用的是ARM64(aarch64)架构CPU,将docker软件包更换为ARM64(aarch64)架构软件包即可。

目前作者安装实施过的操作系统包括:Ubuntu 18.04 LTS server、Ubuntu 20.04 LTS server、Ubuntu 22.04 LTS server、Ubuntu24.04 LTS server、RockLinux8、RockLinux9、CentOS7、CentOS8、OpenEuler22.03 LTS 、OpenEuler24.03 LTS、AnolisOS8、Kylinos V10 server、UOS V20 server(1050a/1050e/1060a/1060e/1070a/1070e)

三、安装步骤

1、下载 docker 二进制包并解压

# docker 官方下载链接,如果你所在网络环境下载速度慢可以使用其他国内镜像源下载
wget -c https://download.docker.com/linux/static/stable/x86_64/docker-27.3.1.tgz
# 国内镜像源
#wget -c https://mirrors.ustc.edu.cn/docker-ce/linux/static/stable/x86_64/docker-27.3.1.tgz

tar -xvf docker-27.3.1.tgz -C /usr/local/

2、创建进程管理文件

cat > /etc/systemd/system/containerd.service << EOF
[Unit]
Description=containerd container runtime
Documentation=https://containerd.io
After=network.target local-fs.target
[Service]
ExecStart=/usr/local/docker/containerd
Type=notify
Delegate=yes
KillMode=process
Restart=always
RestartSec=5
LimitNPROC=infinity
LimitCORE=infinity
LimitNOFILE=infinity
TasksMax=infinity
OOMScoreAdjust=-999
[Install]
WantedBy=multi-user.target
EOF

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
Requires=docker.socket 
[Service]
Environment="PATH=/usr/local/docker:/usr/sbin:\${PATH}"
Type=notify
ExecStart=/usr/local/docker/dockerd -H fd:// --containerd=/run/containerd/containerd.sock
ExecReload=/bin/kill -s HUP 
TimeoutSec=0
RestartSec=2
Restart=always
StartLimitBurst=3
StartLimitInterval=60s
LimitNOFILE=infinity
LimitNPROC=infinity
LimitCORE=infinity
TasksMax=infinity
Delegate=yes
KillMode=process
OOMScoreAdjust=-500
[Install]
WantedBy=multi-user.target
EOF

cat > /etc/systemd/system/docker.socket << EOF
[Unit]
Description=Docker Socket for the API
[Socket]
ListenStream=/var/run/docker.sock
SocketMode=0660
SocketUser=root
SocketGroup=docker
[Install]
WantedBy=sockets.target
EOF

3、创建docker配置文件

mkdir -p /etc/docker/
cat >/etc/docker/daemon.json<<EOF
{
    "userland-proxy": true,
    "userland-proxy-path": "/usr/local/docker/docker-proxy",
    "dns": [
        "114.114.114.114",
        "8.8.8.8"
    ],
    "bip" : "172.48.94.1/24",
    "data-root":"/mnt/docker",
    "log-driver":"json-file",
    "log-opts": {
        "max-size":"100m", 
        "max-file":"3"
    }
}
EOF

注意

  1. userland-proxy、userland-proxy-path 两项内容必须有
  2. dns:设置容器内网络使用的DNS地址,可根据需要修改
  3. bip:docker网卡的IP地址,也是容器默认网络,可根据需要修改,要尽量避免使用网络中已经使用的网段,否则可能会导致部分或者全部用户无法访问容器内的业务。
  4. data-root:容器运行环境、镜像、网络、数据卷等相关信息的存放位置。
  5. log-driver、log-opts:日志相关的配置项,更具需要配置。

4、配置环境变量

cat >/etc/profile.d/docker.sh<< EOF
#/bin/bash
export PATH=/usr/local/docker:\${PATH}
EOF
ln -s /usr/local/docker/runc /usr/local/bin/runc
bash

5、添加 docker 用户和用户组

useradd -r -s /sbin/nologin  -M  docker 
usermod -a -G docker root

6、启动 docker 服务

systemctl daemon-reload
systemctl enable containerd docker 
systemctl restart containerd docker

本文原始发布地址:运维栈-点击跳转

Ubuntu24.04 LTS 版本 Linux 系统在线和离线安装 Docker 和 Docker compose 在 Ubuntu 24.04 LTS 中,系统引入了全新的软件源配置格式。现在的源配置文件内容更加结构化且清晰,主要包含了软件类型 (Types)、源地址 (URIs)、版本代号 (Suites) 以及组件 (Components) 等信息。由于首次更新会包含内核更新,我们需要执行重启操作,让内核和各种补丁生效。 阅读详情

相关推荐

Ubuntu:离线安装docker

首先,访问 Docker 官方文档,找到适用于您的 Ubuntu 版本的 Docker 安装包下载链接。:在 Ubuntu 上离线安装 Docker 需要事先在有网络连接的设备上下载 Docker 安装包及其依赖项,然后将这些文件传输到目标 Ubuntu 设备上进行安装。注意:请根据您的 Ubuntu 版本和 Docker 版本替换上述链接。:可以使用 USB 存储设备、SCP、SFTP 等方法将安装包从有网络连接的设备传输到目标 Ubuntu 设备。注意:请根据实际下载的文件名替换上述命令中的版本号。

we chat:玩转测试开发 7429

ubuntu docker离线安装docker(.deb包方式)(成功)(附卸载方法)

是Docker社区版(Community Edition)的非root用户额外组件的软件包。是Docker的扫描插件的软件包。Docker Compose是一个用于定义和运行多容器应用的工具,它使用一个YAML文件来配置应用的服务、网络和卷等。Buildx是一个用于构建多平台镜像的工具,它可以同时构建多个平台的镜像,并支持交叉编译。这是Docker容器运行时(containerd)的软件包。这是Docker社区版的命令行界面(CLI)的软件包。这两个软件包是Docker的附加组件,可以根据需要选择安装。

Dontla的博客 2万+

WSL Ubuntu 24.04 / Ubuntu 24.04 Docker 离线安装部署配置

tar.gz。

Accompagner的博客 965

ubuntu离线安装docker24

我整理的一些关于【Docker】的项目学习资料(附讲解~~)和大家一起分享、学习一下:https://d.51cto.com/xltfovUbuntu 离线安装 Docker 24 的全过程 在这篇文章中,我们将学习如何在没有联网的环境下,在 Ubuntu 系统上安装 Docker 24。整个过程可以分为以下几个步骤: ...

weixin_41243899的博客 559

在Window10 和 Ubuntu 24.04LTS 上 Ollama 在线或离线安装部署

Ollama 是一个开源的大型语言模型(LLM)服务框架,旨在通过轻量化、跨平台的设计,简化大模型在本地环境中的部署与应用。

u014695938的博客 2546

Ubuntu下搭建自己的Docker镜像仓库

可以试试直接执行:bash -c "$(curl -fsSL https://raw.githubusercontent.com/kubesre/docker-registry-mirrors/main/dockerproxy/install/DockerProxy_Install.sh)"域名注册解析方面,建议使用二级域名:docker,先配置docker的A记录解析到云主机,再配置“*记录”,类型为”CNAME”,记录值为“docker.自己的域名”我的安装日志如下(域名已经做了临时处理,非正式域名)

yuming的专栏 2180

安装Docker,Ubuntu24.04 离线安装NVIDIA Container Toolkit

Ubuntu最新的系统不能在线获取安装NVIDIA Container Toolkit,离线下载,手动安装

qq_59148660的博客 1924

【Docker安装】Ubuntu系统下离线部署Docker环境教程

【Docker安装】Ubuntu系统下离线部署Docker环境教程

jks212454的博客 4915

Ubuntu 24.04.3 LTS 搭建离线仓库安装docker-ce

本文介绍了如何搭建本地APT源并安装docker-ce的过程:1) 安装dpkg打包工具和nginx;2) 下载docker-ce及其依赖包到缓存目录;3) 配置nginx作为本地HTTP服务器;4) 将deb包移动到nginx目录并生成Packages.gz索引;5) 配置nginx站点指向本地源;6) 添加本地源到apt配置;7) 最后安装docker-ce。整个过程实现了通过本地源离线安装软件包的需求。

xp15117117622的博客 226

内网下,Ubuntu (24.10) 离线安装docker以及离线安装docker compose最新教程

一般在数据比较敏感的情况下,是无法使用网络的,而对于Ubuntu系统来说,怎么离线安装docker和离线安装docker compose呢?

拥抱具身智能,昇腾Ascend C 1331

离线安装docker社区版

安全原因,内部机器不能联网,要给新机器安装 docker-ce 只能使用离线安装方法。本文在Ubuntu-24.04-live-server-amd64系统中测试通过,打包的压缩文件也是官方下载。

lhmx557的博客 1278

WSL2 Ubuntu 24.04 离线安装 Docker 全流程

本文介绍在WSL2环境下通过离线安装方式解决Docker安装过程中的网络问题。提供了具体步骤,并对安装后的环境进行了简单验证。

weixin_43719763的博客 1548

pwscf与wannier90 Hands-On实战训练(一)——费米面计算为例

系列文章目录 Quantum Espresso Hands-On实战训练(三)——DOS计算 文章目录系列文章目录计算过程pwscf直接得到等能面pwscf和wannier90得到等能面pwscf直接得到等能面1. scf2. nscf3. 后处理pwscf和wannier90得到等能面1. Kpoints2. scf3. nscf4. pw2wan及wannier90.x5. XCrySDen可视化 计算过程 pwscf直接得到等能面 pwscf和wannier90得到等能面 pwscf直接得到等能面

weixin_45973682的博客 5070

Paperless-ngx v2.18.4在Ubuntu 24.04上的完整离线安装步骤(非Docker)

本文摘要介绍了在Linux服务器上部署Paperless-ngx文档管理系统的完整步骤。主要内容包括:1) 系统准备与依赖安装(Python环境、PostgreSQL数据库、OCR工具链、Redis);2) 源码上传与解压;3) 数据库配置与用户创建;4) 配置文件处理与目录权限设置;5) Python虚拟环境搭建与依赖安装;6) 数据库迁移与管理员创建;7) 配置systemd服务实现开机自启。最后可通过浏览器访问Web界面,并建议对重要目录进行定期备份。系统支持多语言OCR(含中文),适合生产环境使用。

冰点信息 869

2023-2024深度学习框架之争——选pytorch还是tensorflow?

深度学习是人工智能领域的一个重要分支,它利用多层神经网络来模拟人类的学习和推理能力,解决各种复杂的问题,如图像识别、自然语言处理、语音识别、推荐系统等。深度学习框架是一种软件工具,它提供了构建、训练、测试和部署深度学习模型的便利,使得开发者和研究者可以更高效地进行深度学习的开发和应用。目前,市场上有许多不同的深度学习框架,如PyTorch、TensorFlow、Keras、MXNet、Caffe2等,它们各有优劣,适用于不同的场景和需求。

flchen_nchu的博客 6756

SmsForwarder v6.4.0 + Flask API 实战:5步搭建手机验证码自动化接收服务

本文详细介绍了如何利用SmsForwarder v6.4.0和Flask API构建企业级验证码自动化处理系统。通过5个关键步骤,包括系统架构设计、Android端配置、Flask服务端实现、企业级部署方案以及实战应用场景扩展,帮助开发者高效处理短信验证码,提升自动化测试和数据采集的工作效率。

weixin_30292745的博客 393

Ubuntu离线安装docker

【代码】Ubuntu离线安装docker。

ZHOUY@H 628

服务器测试之网卡性能调优

nvidia下载mlnx_ofed:https://network.nvidia.com/products/infiniband-drivers/linux/mlnx_ofed/intel下载驱动固件:https://www.intel.com/content/www/us/en/download-center/home.html。然而,你可以根据实际情况手动调整中断相关配置。老生常谈了,一些性能相关的设置项打开,节能的关闭,虚拟化相关的VMX/SR-IOV/IOMMU最好也都关掉。

qq_41897488的博客 4908

【免费下载】【docker安装】 Docker 24.0.5 离线安装包 (一键部署)

本仓库提供了一键部署Docker 24.0.5离线安装包,适用于快速在服务器上安装Docker环境。该安装包为免安装版本,仅包含执行命令,用户通过执行`install-docker.sh`脚本即可自动完成安装、配置开机自启和启动服务。 ## 特性 - 自动识别操作系统(Ubuntu/CentOS)并相应配置。 - 无需额外安装,离线脚本一键执行。 - 安装后自动设置Docker服务开机自启。 -...

gitblog_06787的博客 1262

保姆级教程:用ArcGIS Pro搞定云南30米分辨率DEM地形图(附数据下载与配色方案)

本文提供了一份详细的ArcGIS Pro教程,指导用户如何制作云南30米分辨率DEM地形图。从数据下载、预处理到镶嵌与质量控制,再到地形分析与可视化,全流程覆盖云南复杂地形的处理要点。特别包含数据下载链接、配色方案及常见问题解决方案,适合地理信息分析新手和专业人士。

weixin_30467199的博客 309

【MATLAB】工业传送带速度闭环控制与张力联合仿真

本文基于MATLAB/Simulink平台,构建了工业传送带速度闭环控制与张力联合仿真系统。通过搭建驱动模块、机械传动模块、检测模块和控制模块,实现了速度与张力的协同控制。采用双PID调节器分别整定速度与张力参数,经联合调试后系统性能良好:速度跟踪误差小于±0.03m/s,张力波动控制在±30N内,负载扰动恢复时间仅0.3秒。研究提供了从建模到参数优化的完整工程方案,可直接应用于课程设计或工业实践,有效解决了传送带运行中速度偏差与张力波动的协同控制难题。

unber的博客 79

Docker24.0.5离线安装包一键部署:快速部署Docker环境的利器

Docker24.0.5离线安装包一键部署:快速部署Docker环境的利器 【下载地址】Docker24.0.5离线安装包一键部署 本开源项目提供Docker 24.0.5的离线安装包,支持一键部署,适用于快速在服务器上搭建Docker环境。安装包为免安装版本,通过执行`install-docker.sh`脚本即可自动完...

gitblog_06730的博客 340

Python 爬虫实战:在房天下抓取房产信息,分析房价走势

通过本次 Python 爬虫实战,我们成功地从房天下爬取了房产信息,并进行了存储、处理、分析和可视化展示。在这个过程中,我们不仅掌握了爬虫技术的基本应用,还学会了如何对动态加载的数据进行处理和分析。然而,本次爬虫任务也存在一些局限性,例如仅爬取了部分区域的房产数据,且未对房产的图片和视频内容进行分析。在未来的工作中,我们可以进一步优化爬虫程序,爬取更多区域的房产数据,并深入分析房产的多媒体内容、用户行为模式等,为购房者和房地产从业者提供更有价值的数据支持。

u014481728的博客 1370

Docker 笔记(九)--离线安装

内部网络安装Docker,安装步骤如下。

shijin741231的博客 406

曲线最小二乘拟合基础

介绍曲线拟合的最小二乘原理,介绍了常规最小二乘和正交最小二乘算法,最后介绍了MathNet矩阵运算库的基本操作。

yh523的博客 1303

假人有限元模型

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

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

在 Linux 系统上使用 Docker 时,如果您尚未配置 docker 用户组,那么作为非 root 用户执行 Docker 相关命令将要求使用 sudo 来提升权限。下载地址:https://github.com/docker/compose/releases/download/v2.5.0/docker-compose-linux-x86_64。默认情况下,Docker 在安装过程中会创建一个名为 docker 的用户组,用于管理 Docker 容器。代码语言:javascript。

2509_93923260的博客 36

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

上一篇: Ubuntu24.04源码安装postgresql17
下一篇: Rockylinux9系统安装KingBaseESV9
运维栈
博客等级 码龄4年 33粉丝 9原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

打赏作者

运维栈

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

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

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

打赏作者

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

抵扣说明:

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

余额充值