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实践--部署Nodejs应用

Docker部署实战

Centos 7部署docker环境基本命令使用及简单实战

云原生之Docker实战使用Docker部署部署DoClever开源接口管理平台

云原生之Docker实战使用Docker部署MrDoc个人在线文档系统

云原生之Docker实战使用docker部署Notepad个人记事本工具