Sign inSign up

wee0/nodejs

By wee0

•Updated almost 7 years ago

A docker image to run nodejs.

Image
0

203

wee0/nodejs repository overview

⁠基于wee0/ubuntu镜像制作,更适合国内用户使用。


⁠features
  • 增加了cnpm命令使用淘宝镜像站。
  • yarn集成。
  • git集成。
⁠use demo

试用镜像

docker run --rm -it --name tmp-node wee0/nodejs:12 bash

运行当前目录下的hello.js

docker run -it --rm --name tmp-node \
-v "$PWD":/usr/src/app -w /usr/src/app \
wee0/nodejs:12 node hello.js

挂载本地仓库,打包项目

docker run -it --rm --name tmp-node \
-v "$HOME/.npm/_global":/usr/share/nodejs/ref/_global \
-v "$HOME/.npm/_cache":/usr/share/nodejs/ref/_cache \
-v "$(pwd)":/usr/src/app \
-w /usr/src/app \
wee0/nodejs:12 \
npm run dist

挂载本地仓库,打包项目

docker run -it --rm --name tmp-node \
-v "$HOME/.npm/":/usr/share/nodejs/ref \
-v "$(pwd)":/usr/src/app \
-w /usr/src/app \
wee0/nodejs:12 \
yarn build

挂载本地仓库,运行项目

docker run -it --rm --name tmp-node \
-v "$HOME/.npm/":/usr/share/nodejs/ref \
-v "$(pwd)":/usr/src/app \
-w /usr/src/app \
-p 9527:9527 \
wee0/nodejs:12 \
yarn dev

已知问题:

如果你是在虚拟机virtualbox中运行的docker,并且宿主机刚好是windows系统,并且数据存储目录刚好是宿主机共享过来的目录,则执行'npm intall -g ...'命令会出现不支持符号连接的错误,类似:EROFS: read-only file system, symlink... 。尚未解决,如果你知道解决方法,欢迎留言告诉我,谢谢!

Tag summary

Content type

Image

Digest

Size

99.6 MB

Last updated

almost 7 years ago

docker pull wee0/nodejs:12