通過dockerfile構建docker容器,可以只依賴基礎映象,此文以ubuntu作為基礎映象。
這個dockerfile內容包括以下幾項。$touch dockerfile
from ubuntu:14.04
maintainer tony
env refreshed_at 2017-05
-08run apt-get update
run apt-get
-y-q install nginx
run mkdir -p /var/www/html
add nginx/global
.conf /etc/nginx/conf.d/
add nginx/nginx.conf /etc/nginx/nginx.conf
expose 80
global.conf
server
這個檔案將nginx設定為監聽80埠,並將網路服務的根路徑設定為/var/www/html/website,這個目錄是我們用run指令建立的。
然後我們還需要將nginx配置為非守護程序的模式,這樣可以讓nginx在docker容器裡工作。將檔案nginx/nginx.conf複製到/etc/nginx目錄就可以達到這個目的。
nginx.conf配置檔案
使用dockerfile 構建映象
新建資料夾workdir,在資料夾中新建dockerfile檔案 此時workdir即為構建上下文,在構建映象時,docker會將構建上下文和上下文中的目錄和檔案 上傳到 docker deamon 中。要包含到映象中的檔案要放到上下文中,之後dockerfile中對檔案的複製拷貝是對上下文中的檔案...
使用Dockerfile構建nginx映象
dockerfile的指令 from 指定基礎映象 from是必備的指令,並且必須為第一條指令 run 用來執行命令列命令。其基本格式 shell格式 run 命令 輸入在bash環境中的命令即可,乙個dockerfile允許使用run不得超過127層,所以,使用一次run,使用 換行,使用 執行下...
dockerfile構建映象
尋找官方映象的dockerfile 在hub.docker.com 中,輸入映象的名字,往下拉就能找到跳轉到dockerfile的鏈結。下圖是centos的dockerfile from scratch maintainer the centos project add c68 docker.tar...