docker構建映象

2021-10-08 10:15:12 字數 502 閱讀 3765

做映象就是構建映象!

提交容器更改,生成新的映象!

docker commit 容器名 新映象的名字:tag

例如:將web2容器提交為乙個新的映象,新映象的名字為nginx:1.1

在docker中映象的儲存方式是分層儲存的!

每個映象都會有不同層數!映象的層數只能增加不能減少!

映象是唯讀的!裡面的記憶體不能被更改,不能被刪除!那為什麼當我們基於映象建立的容器可以直接建立檔案

或者刪除檔案呢?

我們每次基於乙個映象建立乙個容器時,都會在映象的基礎層之上新建乙個容器單獨使用的容器儲存層!我們

所有的更改和新建都是在容器儲存層操作的!並沒有對映象本身有任何的更改!

dockerfile構建映象

指令碼檔案!

我們dockerfile指定基礎映象、以及對基礎映象更改的操作!cmd

我們一般構建映象選擇的都是系統基礎映象:

centos

ubuntu

alpine

docker構建映象

建立docker映象有兩種方法。1。docker commit 這種不推薦,就不介紹了。2。用docker build命令和dockerfile檔案 下面構建乙個nginx小應用。建立資料夾 mkdir static web 進入這個資料夾 cd static web 建立dockerfile檔案 ...

Docker 構建映象

docker 構建映象 1 首先,在專案的根目錄下,新建乙個文字檔案.dockerignore,寫入下面的內容。git node modules npm debug.log 2 然後在專案的根目錄下,新建乙個文字檔案 dockerfile,寫入下面的內容。run npm install regist...

docker 二 構建映象

一.用容器搭建簡單 mkdir sample在sample中編輯如下檔案dockefile,global.comf,nginx.conf 建立乙個靜態 目錄 mkdir website cd website echo hello docker index.html建立映象sample cd samp...