利用Dockerfile構建(更新)容器

2021-09-26 20:37:38 字數 977 閱讀 9631

#建立檔案

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表示後台執行

執行dockerfile

#格式是名稱:docker build -t 映象名:標籤 dockerfile檔案路徑

dc@localhost:

~$ docker build -t dc/centos:v3httpd /a/b/dockerfile

就可以看到docker建立(更新)每一步的執行過程

利用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...