利用doker快速搭建node.js运行环境
来源:互联网 发布:rlcf pic单片机指令 编辑:程序博客网 时间:2024/06/01 07:58
这里主要讲利用Dockerfile快速搭建node.js运行环境,具体来说快速创建nodejs的docker镜像,并运行该镜像为模板的容器,方便访问:步奏如下:
准本工作当前目录下创建一个node项目:
sudo vi index.js===============================var http = require("http");http.createServer(function(request, response) { console.log('request received'); response.writeHead(200, {"Content-Type": "text/plain"}); response.write("Hello World"); response.end();}).listen(8888);console.log('server started');
下载一个ubuntu镜像:
sudo docker pull ubuntu
创建Dockfile,【保证Dockerfile和index.js处于相对目录】:
====================================FROM ubuntuMAINTAINER zfeig <zfeig@126.com>RUN apt-get updateRUN apt-install -y nodejs npmCOPY index.js /index.jsEXPOSE 8888CMD ["nodejs","/index.js"]
创建docker镜像:
docker build -t zfeig/node .
运行创建的docker容器
docker run -p 8888:8888 -d --name nodeserver zfeig/node
页面访问:
打开浏览器访问 物理主机ip+端口即可,本次例子物理机ip为192.168.61.241
http://192.168.61.241:8888
查看当前运行的容器的进程pid
ps -ef -l 获取容器id 假设为 89ed789sd89或者 $(docker ps -q)
docker inspect -f '{{.State.Pid}}' 89ed789sd89
查看当前容器的id
docker ps -q
查看当前的后台运行容器的输出和日志
docker logs 容器id
注:容器id和镜像id不是同一个东西
其他命令:
docker ps -l //获取当前运行的容器列表
docker ps -a //获取所有[已停止]容器执行命令历史记录
docker ps -q //获取容器id
0 0
- 利用doker快速搭建node.js运行环境
- nvm快速 搭建node.js 环境
- 快速搭建 Node.js 开发环境
- Plesk快速搭建Node.js环境
- 初学Node.js,搭建Node.js运行环境
- node.js 环境搭建
- Node.js环境搭建
- node.js环境搭建
- Node.js环境搭建
- node.js环境搭建
- Node.JS 环境搭建
- Node.js环境搭建
- Node.JS 环境搭建
- Node.js环境搭建
- node.js环境搭建
- 快速搭建 Node.js 开发环境以及加速 npm
- 快速搭建 Node.js 开发环境以及加速 npm
- 快速搭建 Node.js 开发环境以及加速 npm
- BZOJ(本校) 3049 第K大 - 二分&树形dp
- 批量插入 insert 可以
- 判断是否可以打电话(有无SIM卡、是否飞行模式、信号是否良好)
- Linux系统管理员不可不知的命令:sudo
- php rsa加密解密使用详解
- 利用doker快速搭建node.js运行环境
- NGINX重启HTTPS站点要Enter PEM pass phrase输入密码
- 五子棋AI算法第七篇-Zobrist
- 程序员的十层楼
- 微信红包接口-CA证书
- 06.C++学习笔记------静态绑定动态绑定
- leetcode:Path Sum 【Java】
- 魔术方法__call 和__callStatic
- PAT (Basic Level)1031. 查验身份证