docker系列(一):docker基礎與安裝筆記

1 什麼是docker

docker是基於GO語言編寫的開源容器項目,誕生於2013年初,到目前爲止,已經經歷了6年的發展演變。現現在,docker已經很是火爆,特別是在一線IT企業,部署、運維等工做都藉助docker來展開。Docker 可讓開發者打包他們的應用以及依賴包到一個輕量級、可移植的容器中,而後發佈到任何流行的 Linux 機器上,也能夠實現虛擬化。容器是徹底使用沙箱機制,相互之間不會有任何接口,更重要的是容器性能開銷極低。
如何你還不熟悉docker,那就趕忙學習起來吧。

2 docker安裝與配置

安裝docker有多種方法,本文介紹使用最多,也是官方推薦的方法:經過docker源安裝。其餘安裝方法可參考 官方文檔
在安裝以前,還有一些工做須要進行:
1)卸載刪除系統中全部與docker相關的內容docker docker-engine docker.io):
$ sudo apt-get remove docker docker-engine docker.io containerd runc
若是系統中並未安裝過docker相關內容,那麼這幾個軟件包卸載都提示未安裝,繼續下一步便可。
(2)更新鏡像源-
先安裝軟件包支持https協議的源:
$ sudo apt-get update
$ sudo apt-get install \ apt-transport-https \ ca-certificates \ curl \ gnupg-agent \ software-properties-common
添加源的gpg密鑰:
$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
驗證密鑰指紋爲「 9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88」。
$ sudo apt-key fingerprint 0EBFCD88
添加docker源:
$ sudo add-apt-repository \
  "deb [arch=amd64] https://download.docker.com/linux/ubuntu \ 
  $(lsb_release -cs) \
  stable"
完成上述步驟以後,纔是真正的安裝docker:
$ sudo apt-get update
$ sudo apt-get install docker-ce docker-ce-cli containerd.io
結束上述步驟以後,若是沒有報錯,docker就成功安裝了。
能夠驗證一下是否安裝成功:
$ docker --version # 獲取版本號
Docker version 18.09.6, build 481bc77
能夠看到,成功獲取了剛安裝的docker的版本號,證實安裝成功了。
(3)配置docker用戶組
在默認狀況下,只有root用戶和docker組(安裝docker時自動建立)的用戶才能直接運行docker命令,但出於安全考慮,通常不會直接使用root用戶,但普通用戶(非root、docker用戶)運行docker命令需加上sudo,爲避免這一麻煩,能夠將須要使用docker的用戶加入docker用戶組中。
$ sudo usermod -aG docker username
注意:將用戶加入docker用戶組後,退出當前終端,從新登錄方可生效。
嘗試獲取並運行咱們的第一個docker吧!
獲取hello-world鏡像:
$ docker pull hello-world
運行鏡像,啓動容器:
$ docker run hello-world
運行後,有一下輸出:
Hello from Docker!
This message shows that your installation appears to be working correctly.
驚喜吧,提示成功運行,再次證實剛安裝的docker沒有問題。
相關文章
相關標籤/搜索