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

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

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

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

鏡像製作好之後,互聯網上的任何其他用戶都可以很方便地將您的鏡像下載並運行。

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

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

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

我們執行命令docker build .

該命令成功得將包含了我們web應用的webapp文件夾內的所有文件打到nginx鏡像內:

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

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

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

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

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

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章