nodejs项目部署到docker容器运行

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 imagesapi

[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
复制代码
相关文章
相关标签/搜索