Docker-compose
Es una herramienta para crear redes de contenedores.
Mediante el archivo docker-compose.yml hacemos la configuración de la red de contenedores.
Ejemplo:
web:
build: .
command: php -S 0.0.0.0:8000 -t /var/www/html
links:
- db
ports:
- "8000:8000"
volumes:
- .:/var/www/html
db:
image: mysql
ports:
- "3306:3306"
environment:
MYSQL_ROOT_PASSWORD: 123456
MYSQL_USER: dev
MYSQL_PASSWORD: 123456
MYSQL_DATABASE: myapp
Se ejecuta con...
docker-compose up -d
Ha de tener un Dockerfile en el mismo directorio ya que lo ejecuta y construye el primercontainer a partir de él.
El Dockerfile ...
FROM php
ADD . /var/www/html
EXPOSE 8000