Docker創(chuàng)建本地鏡像實(shí)現(xiàn)方法解析
所謂的容器實(shí)際上是在父鏡像的基礎(chǔ)上創(chuàng)建了一個(gè)可讀寫(xiě)的文件層級(jí),所有的修改操作都在這個(gè)文件層級(jí)上進(jìn)行,而父鏡像并未受影響,如果讀者需要根據(jù)這種修改創(chuàng)建一個(gè)新的本地鏡像,有兩種不同的方式,本文先來(lái)看第一種方式:commit。
創(chuàng)建容器
首先,根據(jù)本地鏡像運(yùn)行一個(gè)容器,如下:
命令解釋?zhuān)?/p> 首先執(zhí)行docker images命令,查看本地鏡像。 根據(jù)本地鏡像中的nginx鏡像,創(chuàng)建一個(gè)名為nginx的容器,并啟動(dòng)。 將宿主機(jī)中一個(gè)名為index.html的文件拷貝到容器中。 訪(fǎng)問(wèn)容器,發(fā)現(xiàn)改變已經(jīng)生效。 接下來(lái)再重新創(chuàng)建一個(gè)容器,名為nginx2. 訪(fǎng)問(wèn)nginx2,發(fā)現(xiàn)nginx2中默認(rèn)的頁(yè)面還是nginx的默認(rèn)頁(yè)面,并未發(fā)生改變。
創(chuàng)建本地鏡像
接下來(lái),根據(jù)剛剛創(chuàng)建的第一個(gè)容器,創(chuàng)建一個(gè)本地鏡像,如下:
命令解釋?zhuān)?/p> 參數(shù)-m是對(duì)創(chuàng)建的該鏡像的一個(gè)簡(jiǎn)單描述。 --author表示該鏡像的作者。 ce1fe32739402表示創(chuàng)建鏡像所依據(jù)的容器的id。 sang/nginx則表示倉(cāng)庫(kù)名,sang是名稱(chēng)空間,nginx是鏡像名。 v1表示倉(cāng)庫(kù)的tag。 創(chuàng)建完成后,通過(guò)docker images命令就可以查看到剛剛創(chuàng)建的鏡像。 通過(guò)剛剛創(chuàng)建的鏡像運(yùn)行一個(gè)容器,訪(fǎng)問(wèn)該容器,發(fā)現(xiàn)nginx默認(rèn)的首頁(yè)已經(jīng)發(fā)生改變。
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持好吧啦網(wǎng)。
相關(guān)文章:
1. Django ORM實(shí)現(xiàn)按天獲取數(shù)據(jù)去重求和例子2. Jsp中request的3個(gè)基礎(chǔ)實(shí)踐3. XML入門(mén)的常見(jiàn)問(wèn)題(一)4. jsp EL表達(dá)式詳解5. 解決ajax的delete、put方法接收不到參數(shù)的問(wèn)題方法6. IntelliJ IDEA 統(tǒng)一設(shè)置編碼為utf-8編碼的實(shí)現(xiàn)7. idea修改背景顏色樣式的方法8. chat.asp聊天程序的編寫(xiě)方法9. IntelliJ IDEA設(shè)置自動(dòng)提示功能快捷鍵的方法10. 怎樣才能用js生成xmldom對(duì)象,并且在firefox中也實(shí)現(xiàn)xml數(shù)據(jù)島?
