應用Docker完成構建一個微服務開發任務
什么是Docker?
它的核心就是:Docker是一個允許你創建鏡像(這包含了很多步驟,就像在虛擬機的模板一樣)并且讓這個鏡像的實例運行在容器中的軟件。
Docker維護著一個巨大的鏡像資源庫,我們稱之為Docker Hub,我們可以使用它作為我們自己鏡像存儲的出發點。可以按照Docker,選擇任意我們希望使用的鏡像,然后在一個容器中執行這個鏡像的實例。
2
安裝Docker
為了繼續學習和使用本文章的以下內容,第一步你需要安裝Docker。
以下是基于你的平臺的安裝指南docs.docker.com/engine/installation。
假如是在使用Mac或者Windows,那么你可以考慮使用虛擬機。在Mac OS X上用的是Parallels來運行Ubuntu以支持大多數的開發活動。這種方式對于在各種實驗中拍攝快照,中斷以及恢復時是非常方便的。
3
試驗開始
輸入以下命令:
docker run -it ubuntu
很快你就將會看到以下的命令提示符:
root@719059da250d:/#
下面再測試幾條命令然后終結這個容器:
root@719059da250d:/# lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Deion: Ubuntu 14.04.4 LTS
Release: 14.04
Codename: trusty
root@719059da250d:/# exit
這看起來好像并沒有什么,但是實際上背后發生了很多。你們看到的是Ubuntu的一個bash shell,它運行于在你的機器上隔離的容器中。在這里,你可以安裝任何東西,運行任何軟件,或者其他任何你想要做的。以下是上述動作的流程分解圖(該圖表來自于Docker文檔庫的“理解架構”,非常值得推薦)
1.輸入一條Docker命令:
odocker: 運行docker客戶端
orun: 該命令啟動一個新的容器
o-it: 是否啟動交互式終端模式的可選項
oubuntu: 容器啟動所基于的鏡像名
2.在主機上運行的Docker的服務首先檢查本地是否有所請求的鏡像拷貝,沒有的話則執行下一步。
3.Docker服務檢查公共的版本庫(Docker Hub)是否有名字為ubuntu 的鏡像存在,找到然后執行下一步。
4.Docker服務下載鏡像并存儲于本地緩存中,以備下次使用。
5.Docker服務基于該鏡像ubuntu 創建新的容器。
非常好我支持^.^
(0) 0%
不好我反對
(0) 0%