En este repositorio se revisarán algunos ejercicios de Docker. LA estructura de directorios es la siguiente:
.
├── Makefile -> Archivo para "automatizar"
├── Dockerfile -> Archivo con definición de imagen
├── README.md -> Archivo que lees actualmente
└── my-website -> Directorio de aplicación
└── index.html -> Aplicacion
Docker instalado
Git instalado
Ejecutar el siguiente comando para clonar repositorio:
git clone https://github.com/siorellana/docker-101.git
Generar un archivo un archivo llamado index.html con el siguiente contenido:
<!DOCTYPE html>
<html>
<body>
<h2>HTML Image</h2>
<img src="https://http.cat/202.jpg" alt="Trulli" width="500" height="333">
</body>
</html>
Tambien se puede utilizar el archivo dentro del directorio my-website.
El siguiente comando para ejecutar un contenedor de docker, montando como volumen el directorio my_app y exponiendo el contenedor con el puerto 9191 apuntando al puerto 80 del contenedor.
docker run --name my-website -v $PWD/my_app:/usr/share/nginx/html:ro -d -p 9191:80 nginx
Detener un contenedor
docker stop ≤Nombre Contenedor>
Detener todos los contenedores
docker stop $(docker ps -a -q)
Eliminar un contenedor
docker rm ≤Nombre Contenedor>
Eliminar todos los contenedores
docker rm $(docker ps -a -q)
docker build -t siorellana/cats:200 .