3
头图

0.基础环境

类别:笔记本
型号:中国长城 UF712
硬件平台:飞腾处理器(ArmV8 指令集)
系统:银河麒麟操作系统 V10 SP1(2203)
关键词:
信创,麒麟系统,linux,PKS,银河麒麟,飞腾,arm64,arm,docker,研发环境,云原生

1. 需求背景

云原生时代,Docker容器的使用给我们带来了极大的便利,特别是如果我们想在基于飞腾平台的麒麟系统下,做一些程序开发,或者安装一些程序,掌握了这个工具就特别便利。
注意:本篇有一定难度,可能更多的面向技术人员或者喜欢折腾的同学们。

2. 通过系统自带的安装包安装

在银河麒麟系统v10 sp1 2203下,系统应用商店(软件仓库)是自带了可以直接安装使用的docker.
目前仓库的版本:Docker version 20.10.7

2.1 通过应用商店

搜索docker,会显示没有找到
图片.png
在提示信息中,找到全库
图片.png
找到docker.io,点击下载安装(为了可以直接使用docker compose文件,同地将docker-compose安装好)
图片.png

2.2通过命令行安装

打开命令行终端输入

sudo apt-get install docker.io docker-compose -y

图片.png

2.3安装后查看版本和运行hello world

打开命令行终端输入

sudo docker run hello-world

图片.png

其他命令的测试(哈哈:才发现kmre移动环境用的是docker)
图片.png

注:本方式,主要是安装的版本不够新。

3.Docker官方方式安装最新版本(此方式会影响移动环境不能正常安装,请慎重)

以下都可以通过命令安装最新版本

3.1通过官方最简

打开命令行Terminal

sudo apt-get install curl wget uidmap -y
wget -qO- https://get.docker.com/ | sudo sh
sudo systemctl enable docker #开机启动
sudo systemctl start docker #启动服务
dockerd-rootless-setuptool.sh install #使用特权方式

完成后,测试

sudo systemctl status docker #查看docker服务是否启动
sudo docker run hello-world #hello,docker

图片.png

3.2通过snap安装

前提是已经准备好snap环境,具体方式参见本专栏中安装最新版firefox篇中内容https://segmentfault.com/a/1190000042107942

sudo snap info docker #查看可用信息

图片.png

sudo snap install docker --stable #stable代表使用stable渠道的安装包

官方的安装方式为推荐方式,在使用移动环境的时候已经安装了(移动环境利用Docker实现)

4.x11docker安装(实验)

注:本部分未经实验,仅用于参考
x11docker用于利用docker运行GUI程序

4.1安装依赖

在安装 x11docker 之前,我们必须安装一些依赖项

sudo apt-get install xpra xserver-xephyr xinit xauth xclip x11-xserver-utils x11-utils -y

4.2安装x11docker

注:由于特殊原因,这里请求github的内容可能需要一些技术才能拉到。

curl -fsSL https://raw.githubusercontent.com/mviereck/x11docker/master/x11docker | sudo bash -s -- --update

4.3运行示例

x11docker x11docker/xfce thunar
x11docker --desktop x11docker/xfce
x11docker --gpu x11docker/xfce glxgears

5.卸载docker

sudo apt-get purge docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin docker-ce-rootless-extras

sudo rm -rf /var/lib/docker
sudo rm -rf /var/lib/containerd

如果通过官方脚本安装,还需要

sudo rm -rf /etc/apt/sources.list.d/docker.list
sudo apt update 
reboot #重启计算机

麒麟操作系统,从入门到精通
麒麟操作系统专栏:https://segmentfault.com/blog/kylinos
麒麟操作系统x64专栏:https://segmentfault.com/blog/kylinos-x64

个人主页:
https://segmentfault.com/u/code4world/articles
https://twitter.com/xiaohelong
https://github.com/xiaohelong
联系邮箱:1179611323@qq.com
群:662512340
发行日志:
20220907 首发
20240314 增加x11docker内容,增加官方最简单方式安装docker最新版本;增加卸载


码上世界
74 声望280 粉丝

码农极客,2004年接触Linux世界。爱技术的IT的男