7. Aplicaciones multi container
Links
docker run -d --name db training/postgres
docker run -d –p 80:80 --name web --link db training/webapp
python app.py
Docker compose (docker-compose.yml)
postgres:
image: training/postgres
web:
image: training/webapp
links:
- postgres
ports:
- ”80:80"
command: python app.py
sudo docker-compose up
7
https://docs.docker.com/userguide/dockerlinks/
https://docs.docker.com/compose/
8. Datos en contenedores
Datos persistentes en contenedores
docker run -d -P --name web -v /webapp training/webapp python
app.py
Montar directorios locales como volúmenes
docker run -d -P --name web -v /src/webapp:/opt/webapp
training/webapp python app.py
Compartir datos entre contenedores
docker run -d --volumes-from web --name db2 training/postgres
Volúmenes
8
https://docs.docker.com/userguide/dockervolumes/
9. Datos en contenedores
1. Modificando ficheros del Contenedor
COPY, sed, echo
2. Pasando variables de entorno
-e , ENTRYPOINT
3. Montando volúmenes
Datos de contexto
9
https://dantehranian.wordpress.com/2015/03/25/how-should-i-get-
application-configuration-into-my-docker-containers/