麒麟系统在线安装docker(x86/arm)

news2025/2/12 1:13:27

文章目录

  • 一、查看系统版本,确认版本
  • 二、查看系统架构
  • 三、下载安装docker-ce
    • X86架构安装
    • aarch64架构

一、查看系统版本,确认版本

[root@localhost ~]# cat /etc/kylin-release 
Kylin Linux Advanced Server release V10 (Sword)

二、查看系统架构

[root@localhost ~]# uname -p
x86_64
服务器如果是鲲鹏,架构是aarch64

aarch64

注意:该系统是aarch64架构,dockerhub上的大部分镜像都是x86_64架构下的,在使用dockerhub等平台的镜像时,一定要注意其架构是否支持aarch64!

在这里插入图片描述
内核版本、iptables版本

[root@localhost ~]# uname -r
4.19.90-24.4.v2101.ky10.x86_64
[root@localhost ~]# 
[root@localhost ~]# iptables --version
iptables v1.8.5 (legacy)
[root@localhost ~]# 

三、下载安装docker-ce

官网下载地址:https://download.docker.com/linux/static/stable/
在这里插入图片描述

X86架构安装

x86架构

下载安装包
wget https://download.docker.com/linux/static/stable/x86_64/docker-24.0.2.tgz 
解压
tar -xvzf docker-24.0.2.tgz 
移动解压出来的二进制文件到 /usr/bin 目录中
mv docker/* /usr/bin/

在这里插入图片描述
配置添加 systemd

编辑docker的系统服务文件

vi /usr/lib/systemd/system/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
ExecStart=/usr/bin/dockerd
ExecReload=/bin/kill -s HUP $MAINPID
LimitNOFILE=infinity
LimitNPROC=infinity
TimeoutStartSec=0
Delegate=yes
KillMode=process
Restart=on-failure
StartLimitBurst=3
StartLimitInterval=60s
[Install]
WantedBy=multi-user.target

重新加载和重启docker

systemctl daemon-reload
systemctl restart docker

aarch64架构

下载安装包
wget https://download.docker.com/linux/static/stable/aarch64/docker-20.10.7.tgz
解压
tar -zxvf docker-20.10.7.tgz
移动解压出来的二进制文件到 /usr/bin 目录中
mv docker/* /usr/bin/

配置添加 systemd

编辑docker的系统服务文件

vi /usr/lib/systemd/system/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
ExecStart=/usr/bin/dockerd
ExecReload=/bin/kill -s HUP $MAINPID
LimitNOFILE=infinity
LimitNPROC=infinity
TimeoutStartSec=0
Delegate=yes
KillMode=process
Restart=on-failure
StartLimitBurst=3
StartLimitInterval=60s
[Install]
WantedBy=multi-user.target

重新加载和重启docker

systemctl daemon-reload
systemctl restart docker

在这里插入图片描述

查看docker详细信息

docker info

在这里插入图片描述

docker的使用与x86下主流Linux发行版本(如CentOS、Fedora、Ubuntu、Debian)在使用上没有差异,需要注意的时由于CPU架构时arm64,因此,需要采用支持arm64架构的镜像才能正常使用。

不支持arm64的镜像,可以寻找第三方支持arm64架构的镜像,或者自己在银河麒麟桌面系统V10上基于centos或者alpine镜像自行编译制作一个支持arm64版本的mysql docker镜像不支持

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/645884.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Windows内存诊断工具卡住无响应怎么办?

Windows内存诊断工具是一个有用的程序,用于检查您的RAM是否存在潜在问题。当系统性能降低、频繁冻结或者蓝屏时,用户可以通过内存诊断工具检查和修复内存方面的问题。该工具具有三种测试模式,基本、标准和扩展模式,其中扩展模式下…

在UOS上安装及更新恒辉桌面软件

UOS作为一颗冉冉升起的新星,吸引了众多国内用户及厂商的目光。 而新的系统势必面临着一个问题——软件及应用的适配性。各个软件厂商需要单独为此适配产品。 2022年2月,支持全四路国产CPU(x86架构、arm架构、龙芯、申威)的数据库…

chatgpt赋能python:Python如何打印结果

Python如何打印结果 Python是一种高级编程语言, 它也是一种解释型语言,也就是说,程序员不必把Python代码编译成机器码或者字节码。它利用缩进来表示块结构,同时使用一些特殊的关键字来定义变量和类等。 在Python中,有多种方式来…

算法课设 戳气球问题实验报告 动态规划

戳气球实验报告 目录 一、题目 二、分析原问题并做调整 三、分析子问题及其递推关系 四、确定dp数组的计算顺序 五、复杂度分析 六、具体实现代码 七、填表示例寻找最优解和最优方案 八、总结 九、致谢 一、题目 有n个气球,编号为0到n-1,每个…

管理类联考——逻辑——知识篇——第三章 三段论(考2题)(以性质命题为基础,最常用推理)

第三章 三段论(考2题)(以性质命题为基础,最常用推理) 一、三段论的基本结构 基本结构1(最简单,不考): 所有A是B 所有B是C 得:所有A是C 基本结构2&#xff…

网络安全系统教程+学习路线(自学笔记)

一、什么是网络安全 网络安全可以基于攻击和防御视角来分类,我们经常听到的 “红队”、“渗透测试” 等就是研究攻击技术,而“蓝队”、“安全运营”、“安全运维”则研究防御技术。 无论网络、Web、移动、桌面、云等哪个领域,都有攻与防两面…

MySQL查询优化大揭秘!看这些关键数据,让你的数据库速度飞起来!

大家好,我是小米,今天给大家分享一些关于MySQL查询优化的干货。在数据库开发和维护中,优化查询是至关重要的一环。通过合理的优化,我们可以让数据库的查询速度事半功倍。那么,在MySQL的查询计划中,有哪些关…

Spring五大类注解和方法注解

1.配置(重要)2.添加五大类注解2.1 Controller(控制器存储)2.2 Service(服务存储)2.3 repository(仓库存储)2.4 Component(组件存储)2.5 Configuration(配置存储&#xff…

【Python】基础内容

简介 面向对象,解释型的编程语言使用缩进作为逻辑层次 运行效率较低 单行注释:以#开头:#注释内容多行注释:以一对三个双引号引起来的内容: “”“注释内容”“” 数据类型 type(被查看类型的数据):查看…

KETTLE Driver class ‘org.gjt.mm.mysql.Driver‘ could not be found

kettle链接mysql:抛出异常 Driver class org.gjt.mm.mysql.Driver could not be found 这是因为你没有下载对应的mysql驱动程序包(DRIVER.jar)到你的kettle下: 1 查看你的mysql版本 C:\Users\22077>mysql --version mysql …

快速拼接字符串的新类StringJoiner~

初识StringJoiner类: StringJoiner 是 Java 8 新增的一个类,它不仅提供了一种快速、方便地将多个字符串拼接成一个字符串的方法,并且在拼接之时还可以指定分隔符、前缀和后缀,以及添加多个字符串,最终输出拼接后的字符…

9-基于stm32的MAX31865铂电阻PT100测温全套资料(原理图+教程+程序)

编号: 009 本项目可以通过PT100测温,测温范围为: -200~420C,采用1.8寸OLED显示该资料已经过实物验证,实物中是通过触发GPIO来测量当前的温度,程序注释非常详细,容易上手 经过实验验证,切实可行!配备详细代码…

p5.js 到底怎么设置背景图?

theme: smartblue 本文简介 点赞 关注 收藏 学会了 在 《p5.js 光速入门》 里我们学过加载图片元素,学过过背景色的用法,但当时没提到背景图要怎么使用。 本文就把背景图这部分内容补充完整,并且会提到在 p5.js 里使用背景图的一些注意点。…

森泰克sumtak控制器维修伺服驱动器维修SQ-12

日本森泰克sumtak控制器维修全系列型号。 控制器常见维修故障:短路,模块损坏,带不动负载,主轴准备未绪,驱动器未使能,编码器故障,主轴驱动模块故障,输出电压低,红色灯亮…

Java创建线程的四种方式和线程的生命周期(面试题彻底搞懂)

方式一:继承Thread类的方式: 创建一个继承于Thread类的子类 重写Thread类的run() --> 将此线程执行的操作声明在run()中 创建Thread类的子类的对象 通过此对象调用start():①启动当前线程 ② 调用当前线程的run() 说明两个问题&#…

百度CDN配置TLS

概述 为了保障您互联网通信的安全性和数据完整性,百度智能云CDN提供TLS版本控制功能。您可以根据不同域名的需求,灵活地配置TLS协议版本。 TLS(Transport Layer Security)即安全传输层协议,在两个通信应用程序之间提…

关于Dockerfile的优化

如今各个公有镜像仓库中已经包含了成千上万的镜像文件,但并不是所有的镜像都是精简高效的。很多初学者刚开始都习惯使用FROM centos然后RUN 一堆yum install,这样还停留在虚拟机层面的使用,这样创建出来的镜像往往体积比较大。其实我们可以参…

Vmware 设置固定ip地址--桥接模式

前言: 若虚拟机没有设置固定ip地址,每次关机重启后都会更新ip地址。导致连接工具得跟着一起修改,每次修改很烦。 之前使用NAT模式,因为使用此模式后,每次打开网页都会转几秒钟后才会显示网页。所以才使用桥接模式&…

DP学习第一篇之爬楼梯

DP学习之爬楼梯 剑指 Offer II 088. 爬楼梯的最少成本 - 力扣(LeetCode) 1. 题目分析 可以从第0或者第1作为起始台阶、每次可以选择跳1或2步、到楼顶结束 2. 解题 a.解法一 状态表示 tips: 经验题目要求。以i位置为结尾,。。。 dp[i] :…

Frida技术:App逆向开发屠龙刀

Frida是一种基于JavaScript的动态分析工具,可以用于逆向开发、应用程序的安全测试、反欺诈技术等领域。Frida主要用于在已安装的应用程序上运行自己的JavaScript代码,从而进行动态分析、调试、修改等操作,能够绕过应用程序的安全措施,可以助力于对应用程序进行逆向分析。 …