如何利用Dockerfile檔案構建乙個新映象

2021-10-01 17:35:32 字數 1466 閱讀 4368

dockerfile是由一系列引數和命令組成的指令碼,這些命令和引數應用於基礎映象並最終建立乙個新的映象。開發人員構建好乙個一致的開發環境,測試人員和運維人員就可以直接使用了。

隨便找個目錄,新建個檔案,名稱必須為dockerfile

然後輸入

from centos

cmd echo 「hello docker!!!」

儲存退出。構建乙個映象,後面有個點,意思是當前目錄下找dockerfile檔案。前面是映象名稱。

pengweiwei@weiweidemacbook-pro documents % docker build -t hello-docker .

sending build context to docker daemon 87.53mb

step 1/2 : from centos

---> 0f3e07c0138f

step 2/2 : cmd echo

"hello docker!!"

---> running in 37e104a59d19

removing intermediate container 37e104a59d19

---> 238d2607e624

successfully built 238d2607e624

successfully tagged hello-docker:latest

檢視所有映象。

pengweiwei@weiweidemacbook-pro documents % docker images

repository tag image id created size

hello-docker latest 238d2607e624 15 seconds ago 220mb

centos latest 0f3e07c0138f 2 months ago 220mb

registry latest f32a97de94e1 9 months ago 25.8mb

192.168.1.16:5000/hello 1.0 fce289e99eb9 11 months ago 1.84kb

可以看到映象已經構建完成,執行一下看看效果。

pengweiwei@weiweidemacbook-pro documents % docker run hello-docker 

hello docker!!

利用Dockerfile構建映象

dockerfile 是乙個文字檔案,其內包含了一條條的指 instruction 每一條指令構建一層,因此每一條指令的內容,就是描述該層應當如何構建。還以之前定製 nginx 映象為例,這次我們使用 dockerfile 來定製。first dockerfile from ubuntu 14.04...

利用Dockerfile構建(更新)容器

建立檔案 dc localhost cat dockerfile 這個映象必須是已經存在的,若是更新,則選擇需要更新的映象,否則選擇dockers search centos映象 from dc centos v2 作者是誰 maintainer dc run命令相當於docker run run ...

利用 Dockerfile 來建立映象

我們可以使用docker build來建立乙個新的映象。為此,首先需要建立乙個 dockerfile,包含一些如何建立映象的指令。新建乙個目錄和乙個 dockerfile mkdir sinatra cd sinatra touch dockerfiledockerfile 中每一條指令都建立映象的...