在前一篇文章: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的原創文章,請關注公衆號"汪子熙":