node project package docker images

目录

前言

node项目

.
├── Dockerfile
├── _eng.traineddata
├── app.js
├── bin
│   └── www
├── chi_sim_vert.traineddata
├── chi_tra.traineddata
├── eng.traineddata
├── osd.traineddata
├── package-lock.json
├── package.json
├── public
│   ├── javascripts
│   ├── stylesheets
│   └── upload
├── routes
│   ├── index.js
│   ├── ocr.js
│   └── upload.js
└── views
    ├── error.pug
    ├── index.pug
    └── layout.pug

简单的脚本

简单将本地已经安装,可以运行的项目直接打包成镜像

FROM node:12

RUN mkdir -p /usr/ocr/app/

WORKDIR /usr/ocr/app/

COPY . /usr/ocr/app/

EXPOSE 3000

CMD npm start

构建镜像

docker build . -t ocr

查看镜像构建成功

docker images

查看镜像详情

启动镜像容器

docker run -d --name ocr -p 3000:3000 ocr