银河麒麟V10 yum 安装docker

  • 1. 查看版本
    • 1. 1 增加软件源
    • 1. 2 yum安装docker的命令
  • 2. 安装仓库
    • 2.1 安装缺少的依赖container-selinux
    • 2.2 安装缺少的依赖slirp4netns和fuse-overlayfs
  • 3. Docker安装
  • 总结

总体思路:
先看现有软件源是否能够安装docker;
再看Centos下怎么安装 ;
Centos下需要按照aarch64来进行相关安装;
使用国内镜像方便安装;

1. 查看版本

有两种方式,主要是想确定麒麟系统对应的具体的centos版本,这个目前还没有好办法确定具体的centos版本。

uname -a
Linux kylin-node1 4.19.90-23.8.v2101.ky10.aarch64 #1 SMP Mon May 17 17:07:38 CST 2021 aarch64 aarch64 aarch64 GNU/Linuxcat /proc/version
Linux version 4.19.90-23.8.v2101.ky10.aarch64 (KYLINSOFT@localhost.localdomain) (gcc version 7.3.0 (GCC)) #1 SMP Mon May 17 17:07:38 CST 2021

1. 1 增加软件源

软件源在以前的文章有提到过

vi /etc/apt/source.list

在里面添加

deb http://archive.kylinos.cn/kylin/KYLIN-ALL 10.0 main restricted universe multiverse

使用下面的命令可以更新软件源

yum update
ls /etc/yum.repos.d/

确认下yum-config-manager可用,如果不可用使用下面的命令安装

yum install -y yum-utils   device-mapper-persistent-data   lvm2
yum-config-manager -h

1. 2 yum安装docker的命令

下面这个命令是一直尝试的命令,每修改一步都尝试使用下面的命令确认是否可以安装,直到成功。反正银河麒麟官方源没法成功使用。

yum install docker-ce docker-ce-cli containerd.io

2. 安装仓库

最近被阿里事件弄烦了 ,本想使用清华源,但是清华源里面的repo地址竟然还是docker.hub的地址,默默的切换为阿里的仓库。

yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
yum update

但是这个源里面需要识别当前centos的版本,因为我们使用麒麟系统,所以需要自己手动输入版本号。替换basearch前面的$releasever为7(不知道具体的centos版本,预估的版本,存在一定风险)

vi /etc/yum.repos.d/docker-ce.repo

举例如下:

https://mirrors.aliyun.com/docker-ce/linux/centos/7/$basearch/stable
enabled=1

2.1 安装缺少的依赖container-selinux

使用前面的1.2中命令提醒缺少container-selinux。这个镜像在仓库里面有,需要注意清华的仓库centos有三个仓库,需要选择centos-altarch进行查找具有arm架构编译的包。
下载下面的包,选择了一个不那么高的版本

wget https://mirrors.tuna.tsinghua.edu.cn/centos-altarch/7/extras/aarch64/Packages/container-selinux-2.107-1.el7_6.noarch.rpm

幸运的是可以使用yum安装依赖,安装完成后,rpm安装上述下载的包。

yum install policycoreutils-python
rpm -ivh container-selinux-2.107-1.el7_6.noarch.rpm

2.2 安装缺少的依赖slirp4netns和fuse-overlayfs

在清华的仓库下载

     wget https://mirrors.tuna.tsinghua.edu.cn/centos-altarch/7/extras/aarch64/Packages/slirp4netns-0.4.3-4.el7_8.aarch64.rpmwget https://mirrors.tuna.tsinghua.edu.cn/centos-altarch/7/extras/aarch64/Packages/fuse-overlayfs-0.7.2-6.el7_8.aarch64.rpm

slirp4netns一次安装成功,fuse-overlayfs需要libfuse3.so支持,本以为需要编译安装,试了多次后,使用yum安装。

rpm -ivh slirp4netns-0.4.3-4.el7_8.aarch64.rpm
yum install fuse3
rpm -ivh fuse-overlayfs-0.7.2-6.el7_8.aarch64.rpm

3. Docker安装

再次执行1.2中的命令,即可。

yum install docker-ce docker-ce-cli containerd.ioLast metadata expiration check: 1:19:24 ago on 2021年08月14日 星期六 16时10分45秒.
Dependencies resolved.
==============================================================================================Package                        Architecture Version              Repository             Size
==============================================================================================
Installing:containerd.io                  aarch64      1.4.9-3.1.el7        docker-ce-stable       23 Mdocker-ce                      aarch64      3:20.10.8-3.el7      docker-ce-stable       15 Mdocker-ce-cli                  aarch64      1:20.10.8-3.el7      docker-ce-stable       25 M
Installing dependencies:docker-ce-rootless-extras      aarch64      20.10.8-3.el7        docker-ce-stable      7.3 Mlibcgroup                      aarch64      0.41-23.ky10         ks10-adv-os            98 kTransaction Summary
==============================================================================================
Install  5 PackagesTotal download size: 71 M
Installed size: 314 M
Is this ok [y/N]: y

总结

软件源需要逐步维护起来,这个是一个漫长的过程,希望国产软件越来越好。

飞腾arm服务器下的银河麒麟V10 yum 安装docker相关推荐

  1. 鲲鹏+银河麒麟v10离线安装docker

    寻找软件源 据说银河麒麟基于 CentOS7,但是通过测试最终添加 CentOS8 的源才可以用,因为他喵的 CentOS7 只有 x86_64,而 CentOS8 才有 aarch64,厂商的话都信 ...

  2. 飞腾2000+银河麒麟V10桌面版+docker+达梦8.1

    飞腾2000+银河麒麟V10桌面版+docker 信创适配笔记 提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 飞腾2000+银河麒麟V10桌面版+docker 前言 一. ...

  3. 麒麟v10操作系统 安装docker

    一.描述 天翼云上的麒麟服务器默认没有安装docker,需要手动安装. 二.安装准备 查看系统版本,确认版本 # cat /etc/kylin-release Kylin Linux Advanced ...

  4. 银河麒麟V10软件安装—arm+mysql8.0.27

    #命令行进去 #删除本机自带的mariadb(也可使用自带yum.apt卸载,注意卸载干净不然会报错,服务器一般是yum,终端是apt,总之就是删干净,默认账号密码我没查到) rpm -e maria ...

  5. 银河麒麟v10 sp1 安装 PostgreSQL 11.16

    一.安装环境 操作系统:银河麒麟v10 sp1 x86_64 内核版本:4.19.90-23.8.v2101.ky10 PostgreSQL版本:11.16 二.安装过程 2.1 下载源码包 创建目录 ...

  6. 银河麒麟V10下载安装使用体验(下)之安装VMware

    1.背景 应甲方要求,进入机房的服务器必须是国产操作系统,因此需要将手上的浪潮服务器安装成中标麒麟或银河麒麟系统.这就有了上文中在测试机上先体验银河麒麟系统安装的过程.由于项目中的一部分软件是在win ...

  7. 银河麒麟操作系统上安装docker

    查看操作系统版本 #查看麒麟系统对应的linux os cat /proc/version 可以看到输出的内容中有 "Ubuntu1~16.04.10" 字样*,即银河麒麟与Ubu ...

  8. 银河麒麟V10(飞腾2000+ ARM)环境下构建达梦V8数据库容器镜像

    1.在银河麒麟V10(飞腾2000+ ARM)设备下,先下载一个镜像,我这里选择了centos: docker pull centos:centos7.9.2009 2.启动一个容器: sudo do ...

  9. 国产系统下的DES,SM4工具,银河麒麟V10桌面系统,飞腾芯片

    在银河麒麟v10,飞腾2000下测试通过 解压 tar -xvf DESandSM4.tar.gz chmod +x DESandSM4 如果无法运行可能是so版本不一致,可以将压缩包下的so考到系统 ...

最新文章

  1. mac 端口转发方案
  2. 盘点:2020年PMCAFF最受欢迎的文章!
  3. SAP Spartacus not found页面的显示触发机制 - ErrorPageTemplate
  4. python爬虫 正则表达式 re.finditer 元字符 贪婪匹配 惰性匹配
  5. 你是怎样“被平均”的?细数统计数据中的那些坑
  6. mysql mvcc 的理解
  7. flutter图片聊天泡泡_flutter即时聊天IM仿微信|flutter聊天界面
  8. 如何运行 PPAS上的pgpool-II
  9. RocketMQ_问题_启动报错,修改堆内存大小
  10. 【多目标优化求解】基于matlab金鹰算法求解多目标优化问题【含Matlab源码 188期】
  11. docker容器持久化卷讲解
  12. android studio USB连接华为手机不显示调试信息问题
  13. 天蓝色在ps中的色值_天蓝色事件网格集成测试
  14. Python学习笔记--解析式
  15. 【虚幻4】连接数据库有感
  16. 用函数画出可爱的卡通猫
  17. ONF和ON.Lab合并为一 加速推进SDN落地
  18. 对List集合中每个对象元素按时间顺序排序
  19. 电脑蓝屏,错误代码为“KERNEL STACK INPAGE ERROR”
  20. 重新配置Tomcat

热门文章

  1. ios: Undefined symbols
  2. 《网络安全基础》——习题集
  3. 五阶最小二乘+迭代方法曲线拟合
  4. ios(苹果)设备直播流媒体 服务搭建
  5. EMU8086开发工具_微机原理
  6. 高等工程数学--求解非齐次线性微分方程组
  7. 提升研发质量的三个办法
  8. JSON数组形式字符串转换为Map数组
  9. 基于C#开发(WinForm)排队叫号系统【100010339】
  10. 这3个BT下载工具,可替代迅雷,总有一个适合你