Ubuntu Docker 版本的更新與安裝

2021-08-14 02:09:19 字數 3405 閱讀 1242

突然發現自己的docker 版本特別的低,目前是1.9.1 屬於古董級別的了,想更新一下最新版本,這樣最新的一下命令就可以被支援。研究了半天都沒有更新成功,更新後的版本始終都是1.9.1 ;矇圈了,找了群一問才知道;查閱了官網資料才得以解決,再次記錄一下相關步驟和設計的資料**還有一些小知識。漲姿勢中。。。。。

涉及到**:1.

(官網) 2.

(個人部落格) 3.

(docker 問題100問答)

筆記正文:

第一步:刪除之前的docker版本         

sudo apt-get remove docker docker-engine docker.io lxc-docker-1.9.1
以上命令解析:remove 後面追加的是安裝的時候docker的名稱;

延伸

1.有關docker,docker.io,docker-engine,lxc-docker 的區別?

其中,rhel/centos 軟體源中的 docker 包名為docker;ubuntu 軟體源中的 docker 包名為docker.io;而很古老的 docker 源中 docker 也曾叫做lxc-docker。這些都是非常老舊的 docker 版本,並且基本不會更新到最新的版本,而對於使用 docker 而言,使用最新版本非常重要。另外,17.04 以後,包名從docker-engine改為docker-ce,因此從現在開始安裝,應該都使用docker-ce這個包。

2.關於docker 目前設計的版本 docker-ce 和 docker-ee

2.1 docker-ce 是社群版本是完全免費的;從1.xx版本公升級到17.xx版本上的風險是非常小的;docker-ce 還區分兩個版本edge和stable版本;

2.1.2 stable 版本是每個季度更新一次,也就是說是穩定版本;

2.2 docker-ee 版本是由公司支援,可在經過認證的作業系統和雲提供商中使用,並可執行來自docker store的、經過認證的容器和外掛程式。對於企業則提供了一下收費的高階特性。

第二步:安裝docker 映象檔案

$ sudo apt-get update (選擇執行)

第三步:安裝軟體包,允許apt 通過https 使用儲存庫;(如果安裝過可跳過)

第四步:新增docker官網的gpg秘鑰

$ curl -fssl  | sudo apt-key add -
備註:此命令後面的-不要忘記了  

9dc8 5822 9fc7 dd38 854a e2d8 8d81 803c 0ebf cd88通過搜尋

指紋的最後8個字元,

驗證您現在是否具有指紋的金鑰。

第五步:設定儲存庫版本

$ sudo add-apt-repository "deb [arch=amd64]  $(lsb_release -cs) stable"
解析上面的命令:以上命令是安裝了乙個是stable 穩定版本的包; 如果你想設定edge 或者test 版本 只需要將 stable 修改一下就可以。    不同虛擬機器支援的型號不同 只需修改 [arch = amd64]

就可以列入 [arch=armhf] 或者 [arch=s390x]

第六步:安裝docker-ce

6.1 更新apt包

遺留問題:對於update失敗的原始檔包不知道如果去處理了,請教大神指出一二,再次謝過了!

問題截圖:

6.2 開始安裝docker-ce 版本,官網解釋說 docker的任何現有安裝都會被替換。存在質疑

質疑的問題:在第一步的時候我們忘記刪除了docker 檔案了 ,在安裝的時候將會提示這樣的錯誤;如下圖,

提示我將lxc-docker-1.9.1 刪除後才能安裝docker-ce 版本;刪除後,方可安裝成功。

下面這個命令是可以選擇版本號進行安裝;自己可以選擇不同的版本號去安裝

$ sudo apt-get install docker-ce=

第七步:驗證安裝是否成功了

$ sudo docker run hello-world
注意:

要公升級docker ce,首先執行sudo apt-get update,然後按照

安裝說明

,選擇要安裝的新版本。

關於解除安裝docker-ce

$ sudo apt-get purge docker-ce
主機上的映象,容器,倉庫或自定義配置檔案不會自動刪除。

刪除所有影象,容器和倉庫:

$ sudo rm -rf /var/lib/docker

Ubuntu Docker 簡單安裝 GitLab

相關博文 伺服器版本 ubuntu 16.04 lts。安裝命令 sudo docker run detach hostname 40.125.206.47 publish 443 443 publish 80 80 publish 8888 22 name gitlab restart alway...

Ubuntu Docker 簡單安裝 GitLab

相關博文 伺服器版本 ubuntu 16.04 lts。安裝命令 sudo docker run detach hostname 40.125.206.47 publish 443 443 publish 80 80 publish 8888 22 name gitlab restart alway...

Ubuntu Docker 簡單安裝 GitLab

安裝命令 sudo docker run detach hostname 40.125.206.47 publish 443 443 publish 80 80 publish 8888 22 name gitlab restart always volume srv gitlab config e...