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 中每一條指令都建立映象的...