Ir al contenido principal
Creando la imagen
- $ docker run -it ubuntu
- # apt-get update
- # apt-get install curl
- # curl -sL https://deb.nodesource.com/setup_8.x | bash -
- # apt-get install nodejs
- # node -v
- # npm -v
- # npm install -g express-generator
- # exit
- $ docker ps -a
Ver el CONTAINER ID, por ejemplo 36d50c8bc48d
- $ docker commit -a "Rulo Kobashikawa <akobashikawa@gmail.com>" -m "node and express" 36d50c8bc48d node-express:0.1
- $ docker images
Aparece node-express 0.1
- $ docker tag node-express:0.1 node-express:latest
- $ docker rm 36d50c8bc48d
Usando la imagen
- $ docker run -it -p 3000:3000 node-express
- # express mynodeapp
- # cd mynodeapp
- # npm install
- # npm start
- Abrir http://192.168.99.100:3000 en el host
192.168.99.100 es el ip del default docker-machine, se obtuvo de correr previamente docker-machine ip
- CTRL + C para detener la app
- # exit
Publicando la imagen
- $ docker login
user: rulokoba
password: ...
- $ docker tag node-express rulokoba/node-express
- $ docker images
- $ docker rmi node-express
- $ docker rmi node-express:0.1
- $ docker push rulokoba/node-express
Referencia