En esta demo se contruira una imagen con una aplicación html usando ngnix como servidor web.
- MacOs: https://docs.docker.com/docker-for-mac/install/
- Ubuntu y otras distribuciones de linux: https://docs.docker.com/v17.12/install/linux/docker-ce/ubuntu/
- Windows: https://docs.docker.com/docker-for-windows/install/
Docker hub es un registry publico donde se encuentran varias imagenes de docker con diferentes tecnologias instaladas. La imagen que se utiliza en esta demo es una imagen publica que se encuentre en Docker hub. Es necesario crear una cuenta en https://hub.docker.com/ para poder publicar la imagen resultante.
# Ingresar usuario y contraseña cuando sea solicitada
$ docker login
$ cd nginx-app
$ docker build [DOCKERHUB_USER]/ngnix-app:v1
$ docker run -it -p $host_port:80 [DOCKERHUB_USER]/ngnix-app:v1
$ docker push [DOCKERHUB_USER]/ngnix-app:v1