Docker实战--部署简单nodejs应用
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Docker实战--部署简单nodejs应用相关的知识,希望对你有一定的参考价值。
参考技术A 操作环境:虚拟机:ubuntu 16.04 LTE 64位
node镜像,star数很高,我们使用它作为基础镜像.latest为tag标签,标识是哪个版本。这一步,也可以省略,后面的Dockerfile文件,会自动拉取该镜像。
写一个最简单的web,监听8888端口,返回Hello world。
使用了node官方建议的框架express
$ touch server.js
$ vi server.js
Docker会依照Dockerfile的内容来构建一个镜像。
$ cd ..
$ touch Dockerfile
$ vi Dockerfile
在Dockerfile文件所在目录下,运行下面命令来构建一个Image
构建完后查看一下刚构建的镜像:
-d 表示容器在后台运行
--name 表示给容器别名 nodewebsite
-p 表示端口映射。把本机的8888端口映射到容器的8888端口,这样外网就能通过本机的8888端口,访问我们的web了。
后面的 weiqinl/node 是image的REPOSITORY, latest的镜像的TAG
到此,Docker部署nodejs应用,已经完成。
以上是关于Docker实战--部署简单nodejs应用的主要内容,如果未能解决你的问题,请参考以下文章
云原生之Docker实战使用Docker部署部署DoClever开源接口管理平台