Docker 鏡像建構之 docker commit
我們可以通過公共倉庫拉取鏡像使用,但是,有些時候公共倉庫拉取的鏡像并不符合我們的需求。盡管已經從繁瑣的部署工作中解放出來,但是實際開發時,我們可能希望鏡像包含整個項目的完整環境,在其他機器上拉取打包完整的鏡像,直接運作即可。
Docker 支援自己建構鏡像,還支援将自己建構的鏡像上傳至公共倉庫,鏡像建構可以通過以下兩種方式來實作:
<code>docker commit</code>:從容器建立一個新的鏡像;
<code>docker build</code>:配合 Dockerfile 檔案建立鏡像。
下面我們先通過 <code>docker commit</code> 來實作鏡像的建構。
目标:我們通過基礎鏡像 <code>centos:7</code>,在該鏡像中安裝 jdk 和 tomcat 以後将其制作為一個新的鏡像 <code>mycentos:7</code>
<code>-a</code>:送出的鏡像作者;
<code>-c</code>:使用 Dockerfile 指令來建立鏡像;
<code>-m</code>:送出時的說明文字;
<code>-p</code>:在 commit 時,将容器暫停。