Docker入門系列之二:使用dockerfile製作包含指定web應用的映象
在前一篇文章: Docker入門系列之一:在一個Docker容器裡執行指定的web應用 裡,
我們已經成功地將我們在本地開發的一個web應用部署到Docker容器裡執行。
本文將介紹如何製作一個包含了這個web應用的Docker映象。
映象製作好之後,網際網路上的任何其他使用者都可以很方便地將您的映象下載並執行。
新建一個資料夾jerry-build, 將您的web應用放到這個資料夾裡,我的web應用放在資料夾webapp裡。在jerry-build資料夾裡新建一個檔案dockerfile:
這個dockerfile內容很簡單,就三行:
FROM nginx:stableCOPY 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的原創文章,請關注公眾號"汪子熙":
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/24475491/viewspace-2222395/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Docker 入門系列四:Dockerfile-映象製作Docker
- Docker如何製作映象-Dockerfile的使用Docker
- Docker 入門系列四:Dockerfile-映象原理Docker
- Docker入門系列之三:如何將dockerfile製作好的映象釋出到Docker hub上Docker
- Docker入門系列之三:如何將dockerfile製作好的映象釋出到Dockerhub上Docker
- Dockerfile映象的製作Docker
- Docker入門系列之一:在一個Docker容器裡執行指定的web應用DockerWeb
- Docker 入門系列四:Dockerfile-自定義 CentOS7 映象DockerCentOS
- Docker框架使用系列教程(七)Dockerfile映象建立Docker框架
- Dockerfile入門(使用Dockerfile生成jdk1.8映象)DockerJDK
- 用Dockerfile製作一個java應用映象,ubuntu基礎篇DockerJavaUbuntu
- 實戰docker,編寫Dockerfile定製tomcat映象,實現web應用線上部署DockerTomcatWeb
- 使用 Dockerfile 定製映象Docker
- 使用Dockerfile定製映象Docker
- Docker 入門:DockerfileDocker
- 用dockerfile構建docker映象Docker
- docker 製作與使用 arcgisserver 映象DockerServer
- docker入門1:使用docker映象Docker
- 製作Docker映象Docker
- 使用 Dockerfile 定製映象【轉】Docker
- Docker 入門系列四:Dockerfile-關鍵字Docker
- Docker 入門系列三:Docker 應用部署-MySQLDockerMySql
- Docker 入門系列三:Docker 應用部署-NginxDockerNginx
- Docker 入門系列三:Docker 應用部署-RedisDockerRedis
- 使用 Caddy 製作前端 Docker 映象前端Docker
- Docker製作jdk映象DockerJDK
- Docker 映象製作方法Docker
- YashanDB Docker映象製作Docker
- oracle製作docker映象OracleDocker
- Docker映象的構成__DockerfileDocker
- Dockerfile定製映象Docker
- Docker二所映象製作Docker
- Docker映象中提取DockerfileDocker
- Docker--DockerFile與映象Docker
- Docker入門02——Dockerfile詳解Docker
- 體驗SpringBoot(2.3)應用製作Docker映象(官方方案)Spring BootDocker
- 詳解SpringBoot(2.3)應用製作Docker映象(官方方案)Spring BootDocker
- Docker下RabbitMQ四部曲之二:細說RabbitMQ映象製作DockerMQ