博客 / 詳情

返回

麒麟操作系統 (kylinos) 從入門到精通 - 研發環境- 第三十四篇 Docker安裝與配置

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最新版本;增加卸載

user avatar
0 位用戶收藏了這個故事!

發佈 評論

Some HTML is okay.