docker node 分阶段构建(Docker安装、创建镜像、加载并运行NodeJS程序的详细过程)
类别:服务器 浏览量:1632
时间:2021-10-08 00:52:13 docker node 分阶段构建
Docker安装、创建镜像、加载并运行NodeJS程序的详细过程系统环境:win7
一、安装docker从Docker官网下载并安装docker-ToolBox,并安装
安装完毕,出现三个图标:
二、创建docker镜像Docker可以通过Dockerfile文件内容来动构建镜像。
Dockerfile是一个包含创建镜像所有命令的文本文件,使用docker build命令可以根据其内容构建镜像。
示例,创建一个NodeJS程序的Docker镜像:
1、新建目录并在cmd中npm init进行初始化。
2、创建一个demo程序,内容如下:
注意:如果是正式的产品或项目用Docker打包发布,如上例中功能代码,为防止被提取出,而造成源码泄露,对于NodeJS代码可在制作镜像前用JShaman进行JS代码混淆加密。
创建一个空文件名字为Dockerfile,填入如下内容:
FROM node:boron # Create app directory WORKDIR /app # Install app dependencies COPY package.json . # For npm@5 or later, copy package-lock.json as well # COPY package.json package-lock.json ./ RUN npm install # Bundle app source COPY . . EXPOSE 3000 CMD [ "node", "demo.js" ]
3、创建镜像
启动Docker Quickstart Terminal,并运行命令
docker build -t nodedemo .
(.表示创建到当前目录下)
三、运行镜像docker run -p 3000:3000 -d nodedemo
然后就可以访问nodejs服务了。
以上就是Docker安装、创建镜像、加载并运行NodeJS程序的详细内容,更多关于docker NodeJS运行程序的资料请关注开心学习网其它相关文章!
您可能感兴趣
- 群晖docker搭建代理服务(群晖NAS利用Docker容器搭建KMS激活服务器实现激活windows系统和office操作步骤)
- docker打包镜像命令(docker 打包本地镜像,并到其他机器进行恢复操作)
- docker管理脚本(Docker可视化ui管理工具Portainer安装及使用解析)
- docker 默认内存(docker 运行指定内存的操作)
- docker容器的三大组件(docker容器下配置jupyter notebook的操作)
- docker安装教程图解(Docker在线、离线安装及其常用命令操作)
- centos中docker安装部署(三分钟完成 ubuntu16.04初始化,Java,maven,docker环境的部署问题)
- docker 镜像mysql(解决docker拉取mysql镜像太慢的情况)
- docker容器退出错误码的步骤(docker容器退出错误码的步骤)
- springboot docker 部署(详解docker部署SpringBoot及替换jar包的方法)
- docker运行镜像端口(docker镜像访问本地elasticsearch端口操作)
- jenkins 构建docker镜像(docker搭建jenkins+maven代码构建部署平台)
- django框架教程第100讲(详解Django+Vue+Docker搭建接口测试平台实战)
- docker镜像如何打包(Docker打包镜像及修改配置的实现)
- dockernginx服务器教程(Docker镜像+nginx 部署 vue 项目的方法)
- docker安装java8(docker安装java环境的实现步骤)
- 仙女们的私藏鲜法大PK 鲜香切块牛肉(仙女们的私藏鲜法大PK)
- 天热没胃口 这道菜开胃又下饭,2个小技巧新手一学就会(这道菜开胃又下饭)
- 指天椒紫苏爆炒牛肉(指天椒紫苏爆炒牛肉)
- 谷雨前,吃牛羊肉别忘了吃河鲜,除湿还清热,加紫苏一炒特解馋(吃牛羊肉别忘了吃河鲜)
- 紫苏牛肉锅里滚一滚,香的鼻子都要掉了(紫苏牛肉锅里滚一滚)
- 每天都吃水果的好处(每天吃水果的好处与功效)
热门推荐
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9