1.程序根目录建立Dockerfile
文件node
FROM node:11.2.0 # 表示node环境基础镜像
WORKDIR /apis/nodeAppServer # docker工做目录
COPY . /apis/nodeAppServer # 当前程序拷贝到docker工做目录
RUN npm install # 执行linux命令,安装程序依赖包
CMD [ "node","server" ] # 执行linux命令,运行node程序
复制代码
目录结构:linux
2.放到linux环境
docker
构建镜像npm
docker build -t nodeAppServer .
复制代码
构建成功后查看镜像docker images
api
[root@localhost nodeAppServer]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
nodeAppServer latest 6c5d3ccf3af0 12 seconds ago 900 MB
复制代码
3.运行docker
容器bash
docker run -d --name nodeAppServer -p 8068:8068 nodeAppServer
复制代码
docker ps
查看正在运行的容器curl
docker logs 容器名称
查看容器错误日志tcp
[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
复制代码
访问应用ui
注意开启防火墙端口哈 firewall-cmd --zone=public --add-port=8068/tcp --permanent firewall-cmd --reload url
[root@localhost nodeAppServer]# curl http://localhost:8068/project/yourparams
复制代码