Docker入門系列之二:使用dockerfile製做包含指定web應用的鏡像

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

咱們已經成功地將咱們在本地開發的一個web應用部署到Docker容器裏運行。nginx

本文將介紹如何製做一個包含了這個web應用的Docker鏡像。web

鏡像製做好以後,互聯網上的任何其餘用戶均可以很方便地將您的鏡像下載並運行。docker

新建一個文件夾jerry-build, 將您的web應用放到這個文件夾裏,個人web應用放在文件夾webapp裏。在jerry-build文件夾裏新建一個文件dockerfile:shell

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

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

咱們執行命令docker build .webapp

該命令成功得將包含了咱們web應用的webapp文件夾內的全部文件打到nginx鏡像內:ui

使用選項-t 指定生成鏡像的名稱jerry-nginx-image:3d

鏡像成功生成後,就能夠用docker run命令執行這個鏡像了:code

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

使用命令docker images能查看到咱們剛纔製做的鏡像,大小爲109MB。

這個系列的下一篇文章會介紹如何將這個打好的鏡像發佈到Docker hub中。

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

相關文章
相關標籤/搜索