Almost all tutorials shows how to initialize a node app with Node installed locally. Here is a way to create a node app in Docker without installing Node locally.
Initialize a node app in the current directory with Docker:
- Replace
npm init
with whatever npm command is needed
docker run --rm -v "$PWD:/$(basename $PWD)" -w "/$(basename $PWD)" -it node:current-alpine sh -c "npm init"
Info
-
-rm
remove -
-v
volume -
$PWD
path to current directory -
basename
last element of file path -
-w
working directory -
-it
interactive docker terminal -
-c
context, without it sh will not work
Top comments (0)