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...