node js 镜像定制
- ssh root@118.190.97.29
- cd source/docker 进入docker目录
- ls 查看文件目录
- mkdir node 新建node 文件夹
- cd node 进入到node 文件夹
- npm init -y 进行初始化
- npm i koa -S 安装Koa
- cat package.json 查看package.json
- 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')
})
- vi Dockerfile 输入一下内容
- 从node 镜像开始
- FROM node:12.13.1
- 将当前的 package.json 和 app.js 加入到 app 文件夹里
- ADD . /app
- 进入到 app 文件夹里
- WORKDIR /app
- 运行 npm install
- RUN npm install
- 暴露 3000 端口
- EXPOSE 3000
- 代表docker run 运行的时候执行的指令
- CMD ["node","app.js"]
- docker build -t mynode .
- docker run -p 3000:3000 mynode