FROM node:6.4.0-wheezy
RUN apt-get update && \
apt-get -y install sudo
ARG UID
RUN useradd -u $UID -m "docker" && echo "docker":"docker" | chpasswd && adduser "docker" sudo
USER "docker"
EXPOSE 8080 3000
Para criar a imagem
docker build --build-arg UID=$UID -t [image name] [path Dockerfile]
# Ex:
docker build --build-arg UID=$UID -t node-dev .
Para criar o container
docker run -itd --name [container name] -p 8080:8080 -p 3000:3000 -v [project path]:/home/docker/app node-dev
# Ex:
docker run -itd --name frontend -p 8080:8080 -p 3000:3000 -v /home/adriano/projects/frontend:/home/docker/app node-dev
docker exec -it frontend-app bash