国产化项目Debian系Linux离线安装docker

  最近项目组上手国产化项目,系统为中科方德,由于生产机工作在局域网,只能离线部署,这给项目带来了挑战,显然选择docker容器化部署是最为明智的选择,不然缺少什么组件,可没有网络让你下去。于是部署的难度聚集在了如何离线安装docker,解决了这个问题,后续直接使用打包好的镜像直接运行在docker上就行了。

一、判断cpu架构

1,使用命令:hostnamectl

2,使用命令:arch

3,使用lscpu

4,使用命令:cat /proc/cpuinfo,可以查到具体指令集

二、判断系统是Debian系还是Redhat系

  大家都知道 linux分redhat系和debian系,那么肯定有办法,去判断系统是redhat系还是debian系。

1,查看/etc/下有redhat-release或debian_version来区分,比如下图,典型的debian系

但是发现有些系统没有这些字段命令的文件,而是用了自己的系统名,比如下图,这时此种方法就不适用了。

2,执行bash和dash,如果是debian,dash可以进,redhat原生是不带dash的,比如下图,可以判断为debian系。

三、判断系统是Debian系哪个发行版本

  当我们进入docker的debian系安装包下载目录,看到debian还有多个发行版本,这时,我们需要确定我们的系统属于哪个。

Debian 一直维护着至少三个发行版本:“稳定版(stable)”,"测试版(testing)“和"不稳定版(unstable)”。

下一代 Debian 正式发行版的代号为 “bullseye” — “测试中”

Debian 10(“buster”) — 当前的"稳定(stable)"版

Debian 9(“stretch”) — "旧的稳定(oldstable)"版

Debian 8(“jessie”) — "更旧的稳定(oldoldstable)"版

......

要区分自己的系统属于哪个发行版本其实很简单,去查看/etc下的版本文件即可:

 显然,我们的系统是基于Debian8(“jessie”),判断结束。

四、Debian系离线安装docker

  经过一系列的判断,我们在docker官网来到了这个目录:

1、下载离线包,网址:https://download.docker.com/linux/debian/dists/jessie/pool/stable/amd64/

     离线安装docker需要下载3个包,containerd.io ,docker-ce-cli,docker-ce

2、下载完毕后拷贝到机器上用 dpkg 命令安装,先安装 containerd.io 跟 docker-ce-cli,最后安装docker-ce,命令

   sudo dpkg -i xxxx.deb

备注:因为debian下只有container和docker-ce,那就先下这两个,结果一安装直接报错:

 网上查询,需要升级dpkg,但之所以要离线安装docker,就是因为生产机不能联网,这下没招了。

posted @   光何  阅读(1222)  评论(1编辑  收藏  举报
编辑推荐:
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~
历史上的今天:
2018-05-24 连接池Connection timed out
2018-05-24 oracle长连接超时设置
2018-05-24 查看oracle当前连接数和进程数

点击右上角即可分享
微信分享提示