您好,登錄后才能下訂單哦!
1.概述
Docker是一個開源的應(yīng)用容器引擎,基于Go語言并遵從Apache2.0協(xié)議。Docker可以讓開發(fā)者打包應(yīng)用以及依賴包到一個輕量級、可移植的容器中,然后發(fā)布到任何流行的Linux機(jī)器上。Docker的理念:Build, Ship, and Run Any App, Anywhere.
2.安裝
windows系統(tǒng):
在https://www.docker.com/products/docker-toolbox網(wǎng)址下載,直接安裝即可。
桌面出現(xiàn)上圖表示安裝成功。
Centos系統(tǒng):
yum install -y docker-engine
輸入:docker version,出現(xiàn)下圖表示安裝成功。
3.基本概念
docker架構(gòu)如下圖所示:
Client:Docker的用戶界面,可以接受用戶命令和配置標(biāo)識,并與Docker daemon通信;
docker daemon:Docker daemon是一個運(yùn)行在宿主機(jī)的后臺進(jìn)程,可通過Docker客戶端與之通信;
Image:Docker鏡像是一個只讀模板,包含創(chuàng)建Docker容器的說明;
Container:Docker容器是Docker鏡像的可運(yùn)行實(shí)例;
Registry:Docker Registry是一個集中存儲與分發(fā)鏡像的服務(wù)。
4.相關(guān)命令
鏡像相關(guān)
a.搜索鏡像(docker search)
從返回的結(jié)果可以看出該鏡像的名稱、描述、受歡迎程度、是否官方創(chuàng)建、是否自動創(chuàng)建。
b.下載鏡像(docker pull)
從返回結(jié)果可以看出鏡像來源、鏡像的tag,可通過tag決定下載的鏡像版本,默認(rèn)為latest。
c.查看已有鏡像(docker images)
從中可以看出計算機(jī)中所有的鏡像。
d.刪除鏡像(docker rmi centos)
可通過tag決定刪除的鏡像版本,默認(rèn)為latest。
e.運(yùn)行鏡像(docker run)
參數(shù)-v表示掛載主機(jī)目錄為數(shù)據(jù)卷,此時操作鏡像中的/opt目錄相當(dāng)于操作主機(jī)的/home目錄,相當(dāng)于共享文件夾的功能;-i表示已交互方式運(yùn)行;-t表示為容器重新分配一個偽輸入終端。
容器相關(guān)
a.啟動容器(docker start)
當(dāng)使用docker run運(yùn)行一個鏡像時,自動創(chuàng)建了一個容器,容器ID為7bf...
使用docker stop停止容器運(yùn)行后,可使用docker start重新運(yùn)行:
容器運(yùn)行后,可通過docker ps查看運(yùn)行中的容器。
b.終止容器(docker stop)
只需輸入容器ID的前幾位。
c.進(jìn)入容器
主要介紹兩個命令attach和exec。
attach方式:
attach的缺陷:當(dāng)多個窗口同時使用attach命令連接到同一個容器時,所有窗口都會同步顯示,如果一個窗口出現(xiàn)故障,其余窗口無法再執(zhí)行操作。
exec方式:
d.刪除容器(docker rm)
注意與刪除鏡像的區(qū)別,刪除鏡像是docker rmi。
e.保存容器為鏡像(docker commit)
保存為鏡像后與一般鏡像同樣使用。
原文鏈接:https://mp.weixin.qq.com/s/I_6_V8isSRiiThEnAIdHWg
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。