執行dockerfile#建立檔案
dc@localhost:
~$ cat dockerfile
#這個映象必須是已經存在的,若是更新,則選擇需要更新的映象,否則選擇dockers search centos映象
from dc/centos:v2
#作者是誰
maintainer dc
#run命令相當於docker run
run /
bin/echo 'root:123456'
|chpasswd
run useradd runoob
run /
bin/echo 'runoob:123456'
|chpasswd
run /
bin/echo -e "lang=\"en_us.utf-8\""
>
/etc/default/local
#安裝lamp
#暴露80埠
expose 80
#設定以daemon方式啟動sshd
#cmd /usr/sbin/sshd -d
cmd [
"/usr/sbin/apachetcl"
,"-d"
,"foregrond"
]#d表示後台執行
就可以看到docker建立(更新)每一步的執行過程#格式是名稱:docker build -t 映象名:標籤 dockerfile檔案路徑
dc@localhost:
~$ docker build -t dc/centos:v3httpd /a/b/dockerfile
利用Dockerfile構建映象
dockerfile 是乙個文字檔案,其內包含了一條條的指 instruction 每一條指令構建一層,因此每一條指令的內容,就是描述該層應當如何構建。還以之前定製 nginx 映象為例,這次我們使用 dockerfile 來定製。first dockerfile from ubuntu 14.04...
如何利用Dockerfile檔案構建乙個新映象
dockerfile是由一系列引數和命令組成的指令碼,這些命令和引數應用於基礎映象並最終建立乙個新的映象。開發人員構建好乙個一致的開發環境,測試人員和運維人員就可以直接使用了。隨便找個目錄,新建個檔案,名稱必須為dockerfile 然後輸入 from centos cmd echo hello d...
dockerfile構建映象
尋找官方映象的dockerfile 在hub.docker.com 中,輸入映象的名字,往下拉就能找到跳轉到dockerfile的鏈結。下圖是centos的dockerfile from scratch maintainer the centos project add c68 docker.tar...