真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

docker制作成鏡像的方法介紹

本篇內(nèi)容主要講解“docker制作成鏡像的方法介紹”,感興趣的朋友不妨來看看。本文介紹的方法操作簡(jiǎn)單快捷,實(shí)用性強(qiáng)。下面就讓小編來帶大家學(xué)習(xí)“docker制作成鏡像的方法介紹”吧!

創(chuàng)新互聯(lián)于2013年開始,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項(xiàng)目成都網(wǎng)站建設(shè)、網(wǎng)站制作網(wǎng)站策劃,項(xiàng)目實(shí)施與項(xiàng)目整合能力。我們以讓每一個(gè)夢(mèng)想脫穎而出為使命,1280元聊城做網(wǎng)站,已為上家服務(wù),為聊城各地企業(yè)和個(gè)人服務(wù),聯(lián)系電話:18980820575

docker制作鏡像一般有三個(gè)方法:1.基于容器制作;2.基于dockerfile實(shí)現(xiàn),鏡像制作的程序文件;3.Docker Hub Automated Builds。這里我們來介紹下基于容器制作鏡像。

舉例來說,啟動(dòng)干凈的鏡像文件busybox,然后再容器內(nèi)創(chuàng)建httpd的根目錄和index.html文件,然后制作成行的鏡像。

啟動(dòng)容器,名稱為sunny01img

docker run -it --name sunny01img busybox:sunny01
#在容器內(nèi)進(jìn)行修改
/ # mkdir -p /web/html
/ # cd /web/html
/web/html # vi index.html

this is sunny docker image,it is a nice day!<\h2>

在另一個(gè)終端,執(zhí)行如下命令

docker commit -a "sunny" -p -m "for test commit image" sunny01img

用命令查看新生成的鏡像

docker images

查看到有tag為none的新生成的鏡像

然后將鏡像推送到云服務(wù)商的鏡像倉庫中,使用新的鏡像來啟動(dòng)容器

新建一個(gè)標(biāo)簽

docker tag 3498bc48a842 websrv:sunnyweb01

將新的鏡像websrv:sunnyweb01 運(yùn)行為守護(hù)模式(-d,即后臺(tái)),然后指定進(jìn)程為httpd,前端運(yùn)行模式(-f),指定家目錄為/web/html

docker run --name sunnyweb01 -d websrv:sunnyweb01 httpd -f -h /web/html

查看

docker ps

查看到websrv:sunnyweb01鏡像運(yùn)行為容器sunnyweb01.

查看進(jìn)程信息

docker top sunnyweb01

查看詳細(xì)容器信息

docker inspect sunnyweb01

查看到當(dāng)前的容器ip,測(cè)試httpd的服務(wù)

改變?nèi)萜鞯哪J(rèn)啟動(dòng)命令

在第一版新建鏡像websrv:sunnyweb01的基礎(chǔ)上創(chuàng)建第二版的鏡像,在另一個(gè)終端上,不執(zhí)行默認(rèn)的cmd,而是默認(rèn)啟動(dòng)httpd服務(wù)

首先,先啟動(dòng)鏡像,進(jìn)入cmd,執(zhí)行相關(guān)命令

docker run --name sunnyweb02 -it websrv:sunnyweb01

打開另一個(gè)shell終端,執(zhí)行如下命令,生成一個(gè)新的鏡像

docker commit -a "sunny " -p -m "web server" -c 'CMD ["/bin/httpd","-f","-h","/web/html"]' sunnyweb02

注意 -c,修改運(yùn)行中的命令,后接一個(gè)字典,所有的字段都要分別傳遞,用引號(hào)引用,逗號(hào)隔開,否則參數(shù)傳遞失敗,導(dǎo)致鏡像不能啟動(dòng)。

sunnyweb02是指當(dāng)前要作為鏡像的模板容器名稱,如這里以sunnyweb02這個(gè)容器作為模板來創(chuàng)建新鏡像

給新生成的鏡像打標(biāo)簽,將新生成的鏡像推送到云倉庫

啟動(dòng)鏡像,容器名稱為web2.0,并且運(yùn)行在后臺(tái)(-d)

測(cè)試,查看容器是否正常運(yùn)行

docker ps

查看容器的ip

docker inspect web2.0

測(cè)試httpd服務(wù)

這個(gè)例子說明,制作鏡像是可以-c改變默認(rèn)的命令,而不是默認(rèn)的sh命令,可以讓容器基于新建鏡像啟動(dòng)時(shí)運(yùn)行指定的命令。

到此,相信大家對(duì)“docker制作成鏡像的方法介紹”有了更深的了解,不妨來實(shí)際操作一番吧!這里是創(chuàng)新互聯(lián)網(wǎng)站,更多相關(guān)內(nèi)容可以進(jìn)入相關(guān)頻道進(jìn)行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!


當(dāng)前題目:docker制作成鏡像的方法介紹
網(wǎng)站地址:http://weahome.cn/article/ieeijg.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部