通過前面文章閱讀,讀者已經了解到所謂的容器實際上是在父映象的基礎上建立了乙個可讀寫的檔案層級,所有的修改操作都在這個檔案層級上進行,而父映象並未受影響,如果讀者需要根據這種修改建立乙個新的本地映象,有兩種不同的方式,本文先來看第一種方式:commit。
首先,根據本地映象執行乙個容器,如下:
命令解釋:
首先執行docker images命令,檢視本地映象。
根據本地映象中的nginx映象,建立乙個名為nginx的容器,並啟動。
將宿主機中乙個名為index.html的檔案拷貝到容器中。
訪問容器,發現改變已經生效。
接下來再重新建立乙個容器,名為nginx2.
訪問nginx2,發現nginx2中預設的頁面還是nginx的預設頁面,並未發生改變。
接下來,根據剛剛建立的第乙個容器,建立乙個本地映象,如下:
命令解釋:
引數-m是對建立的該映象的乙個簡單描述。
--author表示該映象的作者。
ce1fe32739402表示建立映象所依據的容器的id。
sang/nginx則表示倉庫名,sang是命名空間,nginx是映象名。
v1表示倉庫的tag。
建立完成後,通過docker images命令就可以檢視到剛剛建立的映象。
通過剛剛建立的映象執行乙個容器,訪問該容器,發現nginx預設的首頁已經發生改變。
建立android本地映象
1 安裝git dameon sudo apt get instal l git daemon run 2 設定倉庫目錄 修改 etc sv git daemon run,配置git tree的目錄以及共享目錄 vi etc sv git daemon run bin sh exec 2 1 ech...
Docker 建立本地映象
所謂的容器實際上就是父映象的基礎上建立了乙個可讀寫的檔案系統層級,所有的修改操作都在這個檔案層級上進行,而父映象並未受影響。建立本地映象有兩種不同的方式,commit和dockerfile 根據本地映象建立乙個容器 命令解釋 我這裡通過virtualbox 設定了自動掛載我win的d docker ...
建立使用本地Docker映象倉庫
首先在伺服器端拉取registry映象 docker pull registry啟動 docker run itd v data registry var lib registry p 5000 5000 restart always name registry registry latest這裡映...