Docker入門系列之二:使用dockerfile製作包含指定web應用的映象

i042416發表於2018-12-02

在前一篇文章: Docker入門系列之一:在一個Docker容器裡執行指定的web應用  裡,

我們已經成功地將我們在本地開發的一個web應用部署到Docker容器裡執行。

本文將介紹如何製作一個包含了這個web應用的Docker映象。

映象製作好之後,網際網路上的任何其他使用者都可以很方便地將您的映象下載並執行。

新建一個資料夾jerry-build, 將您的web應用放到這個資料夾裡,我的web應用放在資料夾webapp裡。在jerry-build資料夾裡新建一個檔案dockerfile:

Docker入門系列之二:使用dockerfile製作包含指定web應用的映象

這個dockerfile內容很簡單,就三行:

FROM nginx:stableCOPY webapp/ /usr/share/nginx/html/webapp/RUN ls -la /usr/share/nginx/html/webapp*

我們執行命令docker build .

該命令成功得將包含了我們web應用的webapp資料夾內的所有檔案打到nginx映象內:

Docker入門系列之二:使用dockerfile製作包含指定web應用的映象

使用選項-t 指定生成映象的名稱jerry-nginx-image:

Docker入門系列之二:使用dockerfile製作包含指定web應用的映象

映象成功生成後,就可以用docker run命令執行這個映象了:

docker run -d -p 1082:80 jerry-nginx-image:1.0

Docker入門系列之二:使用dockerfile製作包含指定web應用的映象

使用命令docker images能檢視到我們剛才製作的映象,大小為109MB。

Docker入門系列之二:使用dockerfile製作包含指定web應用的映象

這個系列的下一篇文章會介紹如何將這個打好的映象釋出到Docker hub中。

要獲取更多Jerry的原創文章,請關注公眾號"汪子熙":

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/24475491/viewspace-2222395/,如需轉載,請註明出處,否則將追究法律責任。

相關文章