当前位置: 首页 > article >正文

银河麒麟国产化系统(或者是Linux)一键安装docker和docker-compose

在国产化化机器上离线安装docker和docker-compose

第一步,查询国产化系统的cpu架构

使用如下命令都可以查询出来:

# 查询全部
uname -a
# 只查询部分
uname -p
# 查了cpu 列表
lscpu

 查询示例如下:

为麒麟桌面版

为麒麟服务版

第二步,离线下载相对应的安装包

docker下载地址:docker-ce-linux-static-stable安装包下载_开源镜像站-阿里云

 或是是这个地址:Index of linux/static/stable/

哪个地方方便就选择哪个即可! 

选择一个稳定一点的版本下载即可,当前选择的是20.10.18的版本

下载前可以查询一下对应的版本!

下载docker-compose地址:https://github.com/docker/compose/releases

根据cpu 选择对应的版本点击下载即可! 

第三步,使用一键安装命令,安装docker

创建一个docker文件夹,把这些文件都放在一个文件夹中,最后文件夹下内容如下:

创建install.sh文件,文件内容如下(若是下载的版本不同,需要修改文件内容):

#docker 安装 若是下载的docker版本不同,需要修改下面一行即可
tar -zxvf ./docker-20.10.18.tgz
scp docker/* /usr/bin/
scp docker.service /etc/systemd/system/
chmod +x /etc/systemd/system/docker.service
systemctl daemon-reload
systemctl enable docker.service
# 启动docker
systemctl start docker 
# 开机自启动
systemctl enable docker

#docker-compose安装
sudo mv docker-compose /usr/bin/
sudo chmod +x /usr/bin/docker-compose

创建docker.service文件,文件内容如下:

[Unit]
Description=Docker Application Container Engine
Documentation=https://docs.docker.com
After=network-online.target firewalld.service
Wants=network-online.target
  
[Service]
Type=notify
# the default is not to use systemd for cgroups because the delegate issues still
# exists and systemd currently does not support the cgroup feature set required
# for containers run by docker
ExecStart=/usr/bin/dockerd --selinux-enabled=false --insecure-registry=127.0.0.1
ExecReload=/bin/kill -s HUP $MAINPID
# Having non-zero Limit*s causes performance problems due to accounting overhead
# in the kernel. We recommend using cgroups to do container-local accounting.
LimitNOFILE=infinity
LimitNPROC=infinity
LimitCORE=infinity
# Uncomment TasksMax if your systemd version supports it.
# Only systemd 226 and above support this version.
#TasksMax=infinity
TimeoutStartSec=0
# set delegate yes so that systemd does not reset the cgroups of docker containers
Delegate=yes
# kill only the docker process, not all processes in the cgroup
KillMode=process
# restart the docker process if it exits prematurely
Restart=on-failure
StartLimitBurst=3
StartLimitInterval=60s
  
[Install]
WantedBy=multi-user.target

最后把这个文件夹上传到国产化主机中,例如:/soft/docker

授权这个install.sh安装文件:

chmod -R 777 install.sh

执行这个文件:

./install.sh

就会进行安装!等待安装完成即可!应该是可以兼容CentOS7和麒麟系统的!

第四步,查看安装内容

使用如下命令查看

docker -v
docker-compose -v
systemctl status docker

至此!国产化系统中 docker 离线安装完成! 

Docker 相关内容记录-CSDN博客


http://www.kler.cn/a/300414.html

相关文章:

  • Spring bean加载的顺序探究
  • CamemBERT:一款出色的法语语言模型
  • ImportError: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.32‘ not found
  • 新星杯-ESP32智能硬件开发--ESP32的I/O组成-系统中断矩阵
  • 使用 Java 开发 Android 应用:Kotlin 与 Java 的混合编程
  • 深入探索 Vue.js 组件开发中的最新技术:Teleport 和 Suspense 的使用
  • C++ 封装 DLL 供 Unity 调用
  • 开源Devops工具-Ansible
  • 浅谈C#之任务调度TaskScheduler
  • Java | Leetcode Java题解之第398题随机数索引
  • 每日OJ_牛客_合唱团(打家劫舍dp)
  • FFmpeg安装与使用教程
  • html+css网页设计 旅游 雪花旅行社5个页面
  • 使用您自己的图像微调 FLUX.1 LORA 并使用 Azure 机器学习进行部署
  • C# WPF中的GUI多线程技巧详解
  • 15_分布式数据结构
  • 2. 变量和指令(omron 机器自动化控制器)——1
  • DC-DC电源集成系统测试柜如何检测电源模块?
  • Python 数据分析与可视化
  • 通过IDEA的Maven插件清理maven依赖缓冲
  • c#中使用sql防注入方式写入数据
  • Vue3.0项目实战(四)——大事件管理系统文章管理页面 - [element-plus 强化]
  • string xstring公司间的转换 XML ,常用类
  • tcp线程进程多并发
  • Matlab自学笔记三十五:表table数据与外部文件的读入和写出
  • Navicat 17 新特性 | 聚焦 MongoDB