應(yīng)用Docker完成構(gòu)建一個(gè)微服務(wù)開(kāi)發(fā)任務(wù)
推薦 + 挑錯(cuò) + 收藏(0) + 用戶評(píng)論(0)
什么是Docker?
它的核心就是:Docker是一個(gè)允許你創(chuàng)建鏡像(這包含了很多步驟,就像在虛擬機(jī)的模板一樣)并且讓這個(gè)鏡像的實(shí)例運(yùn)行在容器中的軟件。
Docker維護(hù)著一個(gè)巨大的鏡像資源庫(kù),我們稱之為Docker Hub,我們可以使用它作為我們自己鏡像存儲(chǔ)的出發(fā)點(diǎn)??梢园凑誅ocker,選擇任意我們希望使用的鏡像,然后在一個(gè)容器中執(zhí)行這個(gè)鏡像的實(shí)例。
2
安裝Docker
為了繼續(xù)學(xué)習(xí)和使用本文章的以下內(nèi)容,第一步你需要安裝Docker。
以下是基于你的平臺(tái)的安裝指南docs.docker.com/engine/installation。
假如是在使用Mac或者Windows,那么你可以考慮使用虛擬機(jī)。在Mac OS X上用的是Parallels來(lái)運(yùn)行Ubuntu以支持大多數(shù)的開(kāi)發(fā)活動(dòng)。這種方式對(duì)于在各種實(shí)驗(yàn)中拍攝快照,中斷以及恢復(fù)時(shí)是非常方便的。
3
試驗(yàn)開(kāi)始
輸入以下命令:
docker run -it ubuntu
很快你就將會(huì)看到以下的命令提示符:
root@719059da250d:/#
下面再測(cè)試幾條命令然后終結(jié)這個(gè)容器:
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
這看起來(lái)好像并沒(méi)有什么,但是實(shí)際上背后發(fā)生了很多。你們看到的是Ubuntu的一個(gè)bash shell,它運(yùn)行于在你的機(jī)器上隔離的容器中。在這里,你可以安裝任何東西,運(yùn)行任何軟件,或者其他任何你想要做的。以下是上述動(dòng)作的流程分解圖(該圖表來(lái)自于Docker文檔庫(kù)的“理解架構(gòu)”,非常值得推薦)
1.輸入一條Docker命令:
odocker: 運(yùn)行docker客戶端
orun: 該命令啟動(dòng)一個(gè)新的容器
o-it: 是否啟動(dòng)交互式終端模式的可選項(xiàng)
oubuntu: 容器啟動(dòng)所基于的鏡像名
2.在主機(jī)上運(yùn)行的Docker的服務(wù)首先檢查本地是否有所請(qǐng)求的鏡像拷貝,沒(méi)有的話則執(zhí)行下一步。
3.Docker服務(wù)檢查公共的版本庫(kù)(Docker Hub)是否有名字為ubuntu 的鏡像存在,找到然后執(zhí)行下一步。
4.Docker服務(wù)下載鏡像并存儲(chǔ)于本地緩存中,以備下次使用。
5.Docker服務(wù)基于該鏡像ubuntu 創(chuàng)建新的容器。
非常好我支持^.^
(0) 0%
不好我反對(duì)
(0) 0%
下載地址
應(yīng)用Docker完成構(gòu)建一個(gè)微服務(wù)開(kāi)發(fā)任務(wù)下載
相關(guān)電子資料下載
- 如何在Windows系統(tǒng)上設(shè)置Docker鏡像源 55
- 機(jī)器學(xué)習(xí)需要掌握的九種工具盤點(diǎn) 16
- Spring Cloud :打造可擴(kuò)展的微服務(wù)網(wǎng)關(guān) 60
- Docker鏡像國(guó)內(nèi)加速的幾種方法 55
- SpringCloud微服務(wù)架構(gòu):實(shí)現(xiàn)分布式系統(tǒng)的無(wú)縫協(xié)作 62
- VectorCAST|Docker場(chǎng)景下的代碼白盒測(cè)試實(shí)施 401
- 類隔離的使用場(chǎng)景 106
- 如何用Springboot整合Redis 118
- 如何在macOS系統(tǒng)中用Docker運(yùn)行macOS鏡像呢? 364
- 什么是Docker容器?為什么需要Docker容器? 71