国产化项目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,就是因为生产机不能联网,这下没招了。
相关文章
- Linux安装 微信开发者工具(deepin linux ubt)
- linux中的权限
- Docker中mysql修改配置导致无法启动的docker容器
- Linux有问必答 - 如何在linux上安装WPS
- linux学习-Linux系统启动过程
- Docker和docker-compose使用总结
- Linux Deploy在安卓手机安装LINUX系统
- 在NFS文件系统上运行的Linux 下使用Docker的解决办法
- Linux自建DNS
- Linux中日常操纵docker命令
- linux下安装与运行docker
- 云原生(二)--linux上安装docker
- Linux安装Docker(图文解说详细版)
- 【Linux】/lib/ld-linux.so.2: bad ELF interpreter: No such file or directory
- Docker - docker的安装部署 - docker常用命令 - 底层隔离机制
- Docker容器重启策略以及docker run的--restart选项详解
- Linux(CentOS7)安装Docker,镜像拉取、使用及常用操作
- 【YApi接口管理平台】在Linux上使用Docker搭建YApi (亲测完美运行)
- 【Docker】Docker是什么?Docker从介绍到Linux安装图文详细教程
- 浅析如何解决终端输入长命令不换行覆盖(Docker容器内输入长命令折行覆盖)问题:如何设置docker容器tty终端窗口大小-Linux stty命令设置串口终端行列数
- linux服务器安装nodeJS步骤及踩坑记录(解决node -v报错cannot execute binary file: Exec format error的问题 - 在Linux中安装适用于arm64位的nodejs)以及node环境项目部署
- Linux学习笔记(24)linux发邮件 mailx发邮件
- Linux学习笔记(13)linux软件安装rpm与yum--理论篇
- Linux学习笔记(10)linux网络管理与配置之一——主机名与IP地址,DNS解析与本地hosts解析(1-4)
- 【Linux】linux中删除指定日期之前的文件
- 在docker中安装docker,轻松实现 docker in docker (dind)的应用,并在带有docker的Linux系统中安装基础依赖,搭建Python环境,部署自己的项目或CI和测试
- Linux系统安装Docker