1.程序根目录创建Dockerfile文件
FROM node:11.2.0 # 表示node环境基础镜像
WORKDIR /apis/nodeAppServer # docker工作目录
COPY . /apis/nodeAppServer # 当前程序拷贝到docker工作目录
RUN npm install # 执行linux命令,安装程序依赖包
CMD [ "node","server" ] # 执行linux命令,运行node程序
目录结构:

2.放到linux环境
构建镜像
docker build -t nodeAppServer .
构建成功后查看镜像docker images
[root@localhost nodeAppServer]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
nodeAppServer latest 6c5d3ccf3af0 12 seconds ago 900 MB
3.运行docker容器
docker run -d --name nodeAppServer -p 8068:8068 nodeAppServer
docker ps 查看正在运行的容器
docker logs 容器名称 查看容器错误日志
[root@localhost nodeAppServer]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
83130c5100a8 nodeAppServer "node server" 2 seconds ago Up 1 second 0.0.0.0:8068->8068/tcp nodeAppServer
访问应用
注意开启防火墙端口哈 firewall-cmd --zone=public --add-port=8068/tcp --permanent firewall-cmd --reload
[root@localhost nodeAppServer]# curl http://localhost:8068/project/yourparams