博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
docker安装nodejs
阅读量:6687 次
发布时间:2019-06-25

本文共 1071 字,大约阅读时间需要 3 分钟。

创建文件夹:

mkdir ~/docker-node-hello && cd $_

创建 index.js

var express = require('express')var app = express()app.get('/', function (req, res) { res.send('Hello World!')})var server = app.listen(3001, function () { var host = server.address().address var port = server.address().port console.log('Example app listening at http://%s:%s', host, port)})

创建 package.json

{ "name": "docker-node-hello", "private": true, "version": "0.0.1", "description": "Node.js Hello world app on Ubuntu using docker", "dependencies": {   "express": "4.x.x" }}

创建 Dockerfile 配置文件

# 设置基础镜像FROM ubuntu:14.10# 如果上个步骤已经更新软件源,这步可以忽略RUN apt-get update# 安装 NodeJS 和 npmRUN apt-get install -y nodejs npm# 将目录中的文件添加至镜像的 /srv/hello 目录中ADD . /srv/hello# 设置工作目录WORKDIR /srv/hello# 安装 Node 依赖库RUN npm install# 暴露 3001 端口,便于访问EXPOSE 3001# 设置启动时默认运行命令CMD ["nodejs”, “/srv/hello/index"]

构建镜像

# 通过该命令,按照 Dockerfile 所配置的信息构建出镜像  # -t 镜像的名称  # --rm 构建成功后,删除临时镜像(每执行一行 Dockerfile 中的命令,就会创建一个临时镜像)  docker build --rm -t node-hello .  # 检查镜像是否创建成功  docker images

运行镜像

docker run -p 3001:3001 --name nodejs1 node-hello

转载地址:http://zceao.baihongyu.com/

你可能感兴趣的文章
开发者经常用到的75 个功能强大的 jQuery插件和教程汇总(上篇)
查看>>
.net 匹配所有标点符号 java 匹配所有标点符号
查看>>
GitHub项目Storm-HBase介绍
查看>>
自己写平方根squareroot函数
查看>>
Linux Socket学习--为套接口绑定地址
查看>>
SystemTap知识(一)
查看>>
OracleLinux上安装数据库(DBCA)
查看>>
IOS开发 应用程序图标数字角标
查看>>
利用 FormData 对象发送 Key/Value 对的异步请求
查看>>
vlc做转发的命令
查看>>
MySQL:日期函数、时间函数总结
查看>>
【技术贴】三星Note8 N5100实用教程,关闭相机快门声,增加浏览器退出按钮。...
查看>>
C# 调试程序时如何输入命令行参数
查看>>
如何成为强大的程序员?
查看>>
C#获取全部目录和文件
查看>>
跨站请求伪造CSRF
查看>>
关于同一用户不能同时登录问题的探讨(2/2)
查看>>
IE bug之location.href没有referer
查看>>
VB将MSHFlexGrid数据导出到Excel文件通用功能
查看>>
Opengl绘制我们的小屋(三)纹理绘制
查看>>