服务器之家

专注于服务器技术!
当前位置:首页 > 云和虚拟化 > Docker

如何在Docker中部署一个web应用程序

发布时间:2017-01-09 来源:服务器之家

  本文的目标是建立一个Docker web app。这样,你就可以直观的感受,docker是如何部署一个web应用。

  首先,我们建立一个空目录来存放我们需要的文件。

  我们建立的是一个node.js的web服务应用。我们需要在当前目录下建立如下三个文件。

  1).gitignore

   2)package.json

  3)server.js

 

 

  配置Dockerfile

我们需要通过Dockerfile来配置我们的docker镜像。

 

  有了Dockerfile之后,就可以通过docker build来建立我们的镜像。

 

  这里需要说明的是,你需要灵活的根据你的ubuntu真实的环境来变化中间的指令。例如,当我们第一次执行的时候,告诉我找不到python redis-server,我想应该是我的apt 源太out了,所以,我加了RUN apt-get update.就解决了这个问题。

  当我wget的时候,说没有这个指令,那么我就得安装wget.而nodejs的地址,也是我去从nodejs的官网查找的。所以碰到问题,具体问题具体分析。

  查看我们建立的镜像。

  启动我们的镜像:

  这时候我们已经进入到了这个镜像启动的容器里面了。

  执行下列命令

  这个时候用浏览器打开:http://localhost:3000/,会的到如下结果。