Docker常见仓库Node.js

Node.js

基本信息

Node.js是基于 JavaScript 的可扩展服务端和网络软件开发平台。 该仓库提供了 Node.js 0.8 ~ 0.11 各个版本的镜像。

使用方法

在项目中创建一个 Dockerfile。

FROM node:0.10-onbuild
# replace this with your application‘s default port
EXPOSE 8888

然后创建镜像,并启动容器

$ sudo docker build -t my-nodejs-app
$ sudo docker run -it --rm --name my-running-app my-nodejs-app

也可以直接运行一个简单容器。

$ sudo docker run -it --rm --name my-running-script -v "$(pwd)":/usr/src/myapp -w /usr/src/myapp node:0.10 node your-daemon-or-script.js

Dockerfile

原文地址:https://www.cnblogs.com/navysummer/p/8456070.html

时间: 2024-10-28 23:49:04

Docker常见仓库Node.js的相关文章

10个常见的Node.js面试题

如果你希望找一份有关Node.js的工作,但又不知道从哪里入手评测自己对Node.js的掌握程度. 本文就为你罗列了10个常见的Node.js面试题,分别考察了Node.js编程相关的几个主要方面. 在进入正文之前,需要提前声明两点: 这些问题只是Node.js知识体系的一个局部,并不能完全考察被面试者的实际开发能力. 对现实世界开发中遇到的问题,需要的是随机应变与团队合作,所以你可以尝试结对编程. Node.js面试题列表 什么是错误优先的回调函数? 如何避免回调地狱? 如何用Node来监听8

Docker常见仓库CentOS

CentOS 基本信息 CentOS 是流行的 Linux 发行版,其软件包大多跟 RedHat 系列保持一致. 该仓库提供了 CentOS 从 5 ~ 7 各个版本的镜像. 使用方法 默认会启动一个最小化的 CentOS 环境. $ sudo docker run --name some-centos -i -t centos bash bash-4.2# Dockerfile CentOS 5 版本 CentOS 6 版本 CentOS 7 版本 原文地址:https://www.cnblo

Docker常见仓库MongoDB

MongoDB 基本信息 MongoDB 是开源的 NoSQL 数据库实现. 该仓库提供了 MongoDB 2.2 ~ 2.7 各个版本的镜像. 使用方法 默认会在 27017 端口启动数据库. $ sudo docker run --name some-mongo -d mongo 使用其他应用连接到容器,可以用 $ sudo docker run --name some-app --link some-mongo:mongo -d application-that-uses-mongo 或者

Docker常见仓库MySQL

MySQL 基本信息 MySQL 是开源的关系数据库实现. 该仓库提供了 MySQL 各个版本的镜像,包括 5.6 系列.5.7 系列等. 使用方法 默认会在 3306 端口启动数据库. $ sudo docker run --name some-mysql -e MYSQL_ROOT_PASSWORD=mysecretpassword -d mysql 之后就可以使用其它应用来连接到该容器. $ sudo docker run --name some-app --link some-mysql

Docker常见仓库Ubuntu

Ubuntu 基本信息 Ubuntu 是流行的 Linux 发行版,其自带软件版本往往较新一些. 该仓库提供了 Ubuntu从12.04 ~ 14.10 各个版本的镜像. 使用方法 默认会启动一个最小化的 Ubuntu 环境. $ sudo docker run --name some-ubuntu -i -t ubuntu [email protected]:/# Dockerfile 12.04 版本 14.04 版本 14.10 版本 原文地址:https://www.cnblogs.co

Docker常见仓库Redis

Redis 基本信息 Redis 是开源的内存 Key-Value 数据库实现. 该仓库提供了 Redis 2.6 ~ 2.8.9 各个版本的镜像. 使用方法 默认会在 6379 端口启动数据库. $ sudo docker run --name some-redis -d redis 另外还可以启用 持久存储. $ sudo docker run --name some-redis -d redis redis-server --appendonly yes 默认数据存储位置在 VOLUME/

Docker常见仓库WordPress

WordPress 基本信息 WordPress 是开源的 Blog 和内容管理系统框架,它基于 PhP 和 MySQL. 该仓库提供了 WordPress 4.0 版本的镜像. 使用方法 启动容器需要 MySQL 的支持,默认端口为 80. $ sudo docker run --name some-wordpress --link some-mysql:mysql -d wordpress 启动 WordPress 容器时可以指定的一些环境参数包括 -e WORDPRESS_DB_USER=

Docker常见仓库Nginx

Nginx 基本信息 Nginx 是开源的高效的 Web 服务器实现,支持 HTTP.HTTPS.SMTP.POP3.IMAP 等协议. 该仓库提供了 Nginx 1.0 ~ 1.7 各个版本的镜像. 使用方法 下面的命令将作为一个静态页面服务器启动. $ sudo docker run --name some-nginx -v /some/content:/usr/share/nginx/html:ro -d nginx 用户也可以不使用这种映射方式,通过利用 Dockerfile 来直接将静

Node.js内存泄漏分析

在极客教育出版了一个视频是关于<Node.js 内存泄漏分析>,本文章主要是从内容上介绍如何来处理Node.js内存异常问题.如果希望学习可前往极客学院: 本文章的关键词 - 内存泄漏 - 内存泄漏检测 - GC分析 - memwatch 文章概要 由于内存泄漏在Node.js中非常的常见,可能在浏览器中应用javascript时,对于其内存泄漏不是特别敏感,但作为服务器语言运行时,你就不得不去考虑这些问题.由于很小的逻辑可能导致服务器运行一天或者一个星期甚至一个月才会让你发现内存不断上涨,而