Deepin v20 正式版安裝 Docker

2022-06-12 03:24:09 字數 3996 閱讀 7635

docker 是乙個開源的應用容器引擎,讓開發者可以打包他們的應用以及依賴包到乙個可移植的容器中,然後發布到任何流行的 linux 機器上,也可以實現虛擬化。容器是完全使用沙箱機制,相互之間不會有任何介面。

deepin 官方的應用倉庫已經整合了 docker,但不是類似於 docker-ce 這樣的最新版本。由於 deepin 是基於 debian 的 unstable 版本開發的,通過 $(lsb_release -cs) 獲取到的版本資訊為 unstable,而 docker 官方源並沒支援 debian 的 unstable 版本,因此使用 docker 官方教程是安裝不成功的。如果你需要安裝 docker-ce,請遵循下面的步驟進行安裝:

如果以前安裝過老版本,要確保先解除安裝以前版本

此處可能會提示python-software-properties未安裝成功或其他的問題,最後導致add-apt-repository命令無法使用

解決辦法:

sudo apt-get install python-software-properties

sudo apt-get update

sudo apt install software-properties-common

sudo apt-get update

鑑於國內網路問題,強烈建議使用國內源,官方源請在注釋中檢視。

國內源可選用清華大學開源軟體映象站或中科大開源映象站,示例選用了中科大的。

// 中科大源

curl -fssl | sudo apt-key add -

// 官方源,能否成功可能需要看運氣。

// curl -fssl | sudo apt-key add -

檢視金鑰是否安裝成功

sudo apt-key fingerprint 0ebfcd88
如果安裝成功,會出現如下內容:

pub 4096r/0ebfcd88 2017-02-22    key fingerprint = 9dc8 5822 9fc7 dd38 854a e2d8 8d81 803c 0ebf cd88

uid docker release (ce deb) sub 4096r/f273fcd8 2017-02-22

在 source.list 中新增 docker-ce 軟體源(請先檢視後面的 note):

sudo add-apt-repository "deb [arch=amd64]  buster stable" 

#!!!!報錯,則手動新增到 /etc/apt/sources.list中

#// 官方源

#// sudo add-apt-repository "deb [arch=amd64] buster stable"

#// 15.10 會提示 aptsources.distro.nodistrotemplateexception: error: could not find a distribution template for deepin/stable

#// 這裡我們通過編輯 sudo vim /etc/apt/sources.list 新增一行即可,原因未知

#//deb [arch=amd64] buster stable

note:官方在 buster 位置使用的是 $(lsb_release -cs),但之前已經解釋過,在 deepin 裡執行它得到的是 unstable,docker 官方不支援 unstable 版本!因此直接使用官方教程的命令會安裝失敗。

更改方法:將上述命令中的版本名稱 buster,替換成 deepin 基於的 debian 版本對應的代號。檢視版本號的命令為:

cat /etc/debian_version.
舉例:a). 對於 deepin v20,我操作上面的命令得到 debain 版本是 10.5,debian 10.5 的代號是 buster

b). 對於 deepin 15.9.2 基於 debian 9.0 , debian 9.0 的代號為 stretch,

所以 deepin v20 上完整的新增資訊為:

sudo add-apt-repository "deb [arch=amd64]  buster stable"
不行則手動新增到/etc/apt/sources.list

具體**可以去查一下:debain 版本

更新倉庫

sudo apt-get update
安裝 docker-ce

sudo apt-get install docker-ce
命令列檢視 docker 版本

docker --version
讓普通使用者也可執行 docker

上面第 8 步檢視 docker 版本的時候如圖末尾顯示許可權不足,是因為 docker 只允許 root 使用者執行,為讓普通使用者也可執行 docker,執行

sudo usermod -ag docker username
將當前使用者加入 docker 使用者組,然後登出使用者重新登入即可。

啟動 docker:

systemctl start docker
驗證 docker 是否被正確安裝並且能夠正常使用

sudo docker run hello-world
如果使用 docker 官方倉庫,速度會很慢,所以更換國內加速器就不可避免了。

使用阿里雲的 docker 加速器。

在阿里雲申請乙個賬號:

開啟連線 拷貝您的專屬加速器位址。

修改 daemon 配置檔案/etc/docker/daemon.json來使用加速器(下面是 4 個命令,分別單獨執行)

note: 這裡的 是申請者的加速器位址,在此僅僅用於演示,而使用者要個根據自己的使用的情況填寫自己申請的加速器位址。

sudo mkdir -p /etc/docker

sudo tee /etc/docker/daemon.json <

eofsudo systemctl daemon-reload

sudo systemctl restart docker

重啟 docker 服務

sudo service docker restart
預設情況下 docker 是開機自啟的,如果我們想禁用開機自啟,可以通過安裝 chkconfig 命令來管理 deepin 自啟項:

安裝 chkconfig

sudo apt-get install chkconfig
移除自啟

sudo chkconfig --del docker

深度作業系統Deepin V20正式版

深度科技在9月11日發布了 深度作業系統deepin v20正式版。deepin desktop community 名如其意,深度桌面系統社群版,對個人使用者完全免費。沒用上uos企業版及個人版的完全可以安裝deepin v20嚐嚐鮮,體驗一下新功能。對於很多在網上噴uos系統個人版收費都貴的人,...

deepin V20公升級後無法正常安裝軟體

deepin15.11公升級到v20 beta後無法正常安裝軟體,出現如下錯誤 dpkg 處理軟體包 mincores dkms configure 時出錯 已安裝 mincores dkms 軟體包 post installation 指令碼 子程序返回錯誤狀態 10 dpkg 依賴關係問題使得 ...

Ubuntu 14 04 LTS正式版 安裝教訓

ubuntu 在從8.04版本的時候裝過一次,那時糾結了2天一夜才把系統裝好。前段時間看it之家有介紹ubuntu 14.04 lts正式版,就想下來看看,完美支援中國人習慣到底是怎麼樣的支援法,剛好中秋3天假期,可以在家裡包巨集基4710的老本本搗鼓一下。從官網下了最新的版本,通過u盤啟動方式安裝...