使用Dockerfile構建容器

2021-08-11 04:03:07 字數 814 閱讀 4875

通過dockerfile構建docker容器,可以只依賴基礎映象,此文以ubuntu作為基礎映象。

$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

這個dockerfile內容包括以下幾項。

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