Ubuntu Docker版本的更新與安裝

  忽然發現本身的docker版本特別的低,目前是1.9.1屬於古董級別的了,想更新一下最新版本,這樣最新的一下命令就能夠被支持。研究了半天都沒有更新成功,更新後的版本始終都是1.9.1 ;查閱了官網資料才得以解決,再次記錄一下相關步驟和設計的資料網站還有一些小知識。html

涉及到網址:
  1.https://docs.docker.com/engine/installation/linux/docker-ce/ubuntu/#prerequisites(官網)
  2.http://www.cnblogs.com/ksir16/p/6530433.html (我的博客)
  3.https://blog.lab99.org/post/docker-2016-07-14-faq.html#docker-zen-me-zhe-me-duo-ruan-jian-wo-gai-zhuang-na-ge(docker 問題100問答)linux

 

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

sudo apt-get remove docker docker-engine docker.io lxc-docker-1.9.1

  以上命令解析:remove 後面追加的是安裝的時候docker的名稱;ubuntu

  延伸:
  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
  a. docker-ce 是社區版本是徹底免費的;從1.XX版本升級到17.XX版本上的風險是很是小的;docker-ce 還區分兩個版本edge和stable版本;
    edge 版本是每月發佈一次,喜歡嘗新的用戶能夠下載此版本,所以對於安全和錯誤只能當月獲取與修復
    stable 版本是每一個季度更新一次,也就是說是穩定版本;
  b.docker-ee 版本是由公司支持,可在通過認證的操做系統和雲提供商中使用,並可運行來自Docker Store的、通過認證的容器和插件。對於企業則提供了一下收費的高級特性。安全

 

第二步:安裝docker 鏡像文件
  $ sudo apt-get update (選擇執行)curl

  $ sudo apt-get install linux-image-extra-$(uname -r) linux-image-extra-virtual
post

  我這裏執行失敗,沒有對應的版本,原文章是執行成功的。網站

 

第三步:安裝軟件包,容許apt 經過https使用存儲庫(若是安裝過可跳過)
  $ sudo apt-get install apt-transport-https ca-certificates curl software-properties-commonui

 

第四步:添加docker官網的GPG祕鑰
  $ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
  備註:此命令後面的-不要忘記了
  9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88經過搜索指紋的最後8個字符,驗證您如今是否具備指紋的密鑰。
  $ sudo apt-key fingerprint 0EBFCD88url

 

第五步:設置存儲庫版本
  $ sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
  解析上面的命令:以上命令是安裝了一個是stable 穩定版本的包; 若是你想設置edge 或者test 版本 只須要將 stable 修改一下就能夠。不一樣虛擬機支持的型號不一樣 只需修改 [arch = amd64]就能夠列入 [arch=armhf] 或者 [arch=s390x]

 

第六步:安裝docker-ce
1.更新apt包
  $ sudo apt-get update

2.開始安裝docker-ce版本
  $ sudo apt-get install docker-ce

  下面這個命令是能夠選擇版本號進行安裝;本身能夠選擇不一樣的版本號去安裝

  $ sudo apt-get install docker-ce=<VERSION>


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

  $ sudo docker run hello-world【同時配置docker的鏡像源爲國內的鏡像源】

  注意:要升級Docker CE,首先運行sudo apt-get update,而後按照 安裝說明,選擇要安裝的新版本。

 

關於卸載docker-ce
  $ sudo apt-get purge docker-ce
  主機上的鏡像,容器,倉庫或自定義配置文件不會自動刪除。刪除全部圖像,容器和倉庫:$ sudo rm -rf /var/lib/docker

 

文章來源:http://www.javashuo.com/article/p-yntftigd-ew.html

相關文章
相關標籤/搜索