install
安装docker
使用命令行
检查是否安装成功
使用命令行:
输出:
安装成功
Dockerfile
选择 Ubuntu 官方的 14.04 版本为我们依赖的系统镜像
设置镜像的作者
修改软件源
由于网络的原因,使用ubuntu默认的软件源的下载速度很慢。我们修改ubuntu的/etc/apt/sources.list
文件,使用阿里云的镜像。
新建文件 sources.list:
Dockfile中添加:
安装Node.js环境
上面的命令将在你的镜像上安装node.js
准备项目文件
其中index.js的内容为:
package.json文件的内容为:
定义运行应用的命令
由于我们web应用使用了8080端口,我们需要把这个端口公开:
使用CMD
定义启动应用的命令行
完整的Dockerfile:
构建镜像
构建镜像的命令
构建的过程中,如果你docker上已经安装了ubuntu:trusty的镜像,docker会在该镜像的基础上构建新镜像;否则,docker会安装ubuntu:trusty镜像,然后在构建ubuntu-nodejs-hello
运行镜像
用-d
使镜像在运行在后台模式下,-p参数会将容器的私有端口转发到主机的上共有端口:
使用curl查看应用是否运行:
输出:
可以看到,我们的应用已经成功运行。
参考资料