node js 镜像定制

258 阅读1分钟
  1. ssh root@118.190.97.29
  2. cd source/docker 进入docker目录
  3. ls 查看文件目录
  4. mkdir node 新建node 文件夹
  5. cd node 进入到node 文件夹
  6. npm init -y 进行初始化
  7. npm i koa -S 安装Koa
  8. cat package.json 查看package.json
  9. vi app.js 在app.js 里输入一下内容 const Koa = requier('koa') const app = new Koa() app.use(ctx => { ctx.body = 'hello node' }) app.listen(3000,() =>{ console.log('app start at 3000') })
  10. vi Dockerfile 输入一下内容
  11. 从node 镜像开始
  12. FROM node:12.13.1
  13. 将当前的 package.json 和 app.js 加入到 app 文件夹里
  14. ADD . /app
  15. 进入到 app 文件夹里
  16. WORKDIR /app
  17. 运行 npm install
  18. RUN npm install
  19. 暴露 3000 端口
  20. EXPOSE 3000
  21. 代表docker run 运行的时候执行的指令
  22. CMD ["node","app.js"]
  23. docker build -t mynode .
  24. docker run -p 3000:3000 mynode