灰色行業(yè)老域名做網(wǎng)站不收錄小白如何學(xué)電商運(yùn)營(yíng)
Docker最核心的組件
- image:鏡像,構(gòu)建容器,也可以通過(guò)Dockerfile文本描述鏡像的內(nèi)容。 (我們將應(yīng)用程序運(yùn)行所需的環(huán)境,打包為鏡像文件)
- Container:容器 (你的應(yīng)用程序,就跑在容器中?)
- 鏡像倉(cāng)庫(kù)(dockerhub)(保存鏡像文件,提供上傳,下載鏡像) 作用好比github
- Dockerfile,將你部署項(xiàng)目的操作,寫(xiě)成一個(gè)部署腳本,這就是dockerfile,且該腳本還能夠構(gòu)建出鏡像文件
docker鏡像分層:
- 分層:共享容器內(nèi)的鏡像是按變更分層存儲(chǔ)的,頂層有一個(gè)合并視圖,基礎(chǔ)鏡像可被共享
- 聯(lián)合文件系統(tǒng):一種支持修改、按層提交、目錄可掛載的文件系統(tǒng)
- 可讀寫(xiě)的容器層:鏡像層之上創(chuàng)建容器可讀寫(xiě)的容器層
Container:

容器是docker的核心概念,容器是一個(gè)或者一組應(yīng)用,它的運(yùn)行狀態(tài)如下
- docker利用容器運(yùn)行應(yīng)用程序
- 容器是鏡像的運(yùn)行實(shí)例,可以被run、start、stop、rm
- 每個(gè)容器都是相互隔離,保證平臺(tái)安全
- 容器可以看作是一個(gè)簡(jiǎn)易版Linux環(huán)境 (有root權(quán)限,進(jìn)程,用戶空間,網(wǎng)絡(luò))鏡像是只讀的,容器在啟動(dòng)的時(shí)候創(chuàng)建一層可寫(xiě)層。

Docker的生命周期:

Dockerfile主要組成部分:
基礎(chǔ)鏡像信息 FROM centos:6.8
制作鏡像操作指令RUN yum insatll openssh-server -y
容器啟動(dòng)時(shí)執(zhí)行指令 CMD["/bin/bash”]
dockerfile指令:

cmd和entrypoint區(qū)別:






