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

2021-10-24 21:05:13 字數 2026 閱讀 2430

docker是基於go語言編寫的開源容器專案,誕生於2023年初,到目前為止,已經經歷了6年的發展演變。現如今,docker已經非常火爆,特別是在一線it企業,部署、運維等工作都借助docker來展開。docker 可以讓開發者打包他們的應用以及依賴包到乙個輕量級、可移植的容器中,然後發布到任何流行的 linux 機器上,也可以實現虛擬化。容器是完全使用沙箱機制,相互之間不會有任何介面,更重要的是容器效能開銷極低。

如何你還不熟悉docker,那就趕緊學習起來吧。

官方文件。

在安裝之前,還有一些工作需要進行:

(1)解除安裝刪除系統中所有與docker相關的內容(

docker docker-engine docker.io):

$ sudo apt-get remove docker docker-engine docker.io containerd runc

(2)更新映象源-

先安裝軟體包支援https協議的源:

新增源的gpg金鑰:

$ curl -fssl  | 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] \

$(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!

驚喜吧,提示成功執行,再次證明剛安裝的docker沒有問題。

Docker學習系列(一)Docker簡介

簡介 docker是乙個在全球範圍領先的軟體容器平台。開發人員可以使用容器來在協作過程中遇到的解決 不同環境配置 的問題。例如,在傳統的開發環境下,開發人員編寫 然後交由測試人員測試,但是因為各自配置的環境不同,這樣所開發和測試的結果就會不同 但是,如果使用docker的話,這個問題就不存在了。do...

Docker系列 docker安裝

docker的安裝和使用有一些前提條件,主要體現在體系架構和核心的支援上。對於體系架構,除了docker一開始就支援的x86 64,其他體系架構的支援則一直在不斷地完善和推進中。docker分為ce和ee兩大版本。ce即社群版 免費,支援週期7個月 ee即企業版,強調安全,付費使用,支援週期24個月...

docker系列 安裝docker

一 安裝linux環境 1 安裝oracle vm virtualbox 2 安裝vagrant 4 新增系統和啟動 title 系統名字 url 系統路徑 vagrant box add 新增box vagrant init 初始化box vagrant up 啟動系統 5 連線到虛擬機器 vag...