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的博客 1925

【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的博客 1549

LTE信令流程实战:从Attach到Service Request的完整解析(附常见问题排查)

本文深入解析LTE信令流程中的Attach和Service Request关键环节,提供从基础原理到实战排查的完整指南。涵盖鉴权、承载建立等核心步骤,分析常见故障模式及优化方案,并附赠信令跟踪工具使用技巧,助力通信工程师提升网络运维效率。

alpha的博客 319

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

【Seurat绘图进阶】从参数调优到美学定制:解锁DimPlot与FeaturePlot的隐藏技巧

本文深入探讨了Seurat包中DimPlot与FeaturePlot的进阶使用技巧,旨在解决单细胞数据可视化中的常见痛点。通过参数调优(如order、shuffle、raster)、颜色美学定制(使用RColorBrewer、viridis配色)以及性能优化(栅格化处理),并结合scCustomize包与patchwork排版,帮助用户将基础图表提升为信息清晰、可直接用于论文发表的出版级可视化结果。

lake5的博客 629

电磁流量计模拟前端电路设计与优化

模拟前端电路(AFE)是传感器信号处理的核心环节,通过放大、滤波和模数转换实现信号调理。其设计需重点考虑放大器共模抑制比(CMRR)和ADC分辨率等关键参数,在电磁流量计等工业测量应用中,AD8220仪表放大器与AD7172-2 Σ-Δ型ADC的组合能有效简化传统多级架构。现代过采样技术结合数字滤波可替代模拟滤波器,显著提升系统集成度与测量精度,这种设计方法同样适用于压力传感、生物电信号采集等需要高精度信号调理的场景。

weixin_42602241的博客 618

Ubuntu离线安装docker

【代码】Ubuntu离线安装docker。

ZHOUY@H 628

汽车软件工程师必看:ASPICE开发流程全解析(附各阶段交付物清单)

本文全面解析了汽车行业广泛采用的ASPICE开发流程,详细介绍了从需求挖掘到系统架构设计、软件工程及测试验证各阶段的关键操作和交付物清单。针对汽车软件工程师,提供了实用的协作指南和工具推荐,帮助团队提升开发效率并降低项目风险,是掌握ASPICE标准的必备指南。

weixin_30733003的博客 648

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

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

gitblog_06787的博客 1262

推荐系统[九]项目技术细节讲解z2:搜索Query理解[Term Weight、Query 改写、同义词扩写]和语义召回技术

在 pooling 方法上,我们也尝试过不同层 pooling,或者在多层上增加 attention 聚合 BERT 多层结果,效果和最后一层所有 token 做 average pooling 相当。损失函数方面,在排序阶段使用pairwise比 pointwise 损失函数的效果会更好。

丨汀、的博客 1109

Aurix TC3xx系列MCU ResourceM模块配置(多核资源分配)

为减轻主核的负载率或者平衡各个核的资源分配,通常需要把一些MCU内部资源分配到从核上,在EB tresos工具中,通过ResourceM模块实现多核资源分配。

m0_38045338的博客 1388

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

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

gitblog_06730的博客 340

VS2019编译配置Easy3D

VS2019编译配置Easy3D

dayuhaitang1的博客 2600

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

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

shijin741231的博客 407

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

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

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

上一篇: 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、付费专栏及课程。

余额充值