Docker on Windows
On Linux:
DB_DIR="$(pwd)/db"
mkdir -p "${DB_DIR}"
docker run -ti -p 80:80 -p 443:443 -p 3306:3306 --mount "type=bind,src=</chemin/vers/vos/sources>,dst=/var/www/localhost/htdocs/" --mount "type=bind,src=${DB_DIR},target=/var/lib/mysql" registry.gitlab.com/comalia/ops/gesica_docker/formation_sf
On Windows:
docker run -ti -p 80:80 -p 443:443 -p 3306:3306 --mount "type=bind,src=/d/Projects/bthomas/training/symfony-sensiolabs/src,dst=/var/www/localhost/htdocs/" -v "mysql_sf_data:/var/lib/mysql" registry.gitlab.com/comalia/ops/gesica_docker/formation_sf
Get machine IP:
docker ps
docker inspect -f "{{ .NetworkSettings.IPAddress }}" bd2c9fb84f6c
Create a file index.php et open http://localhost/ to check it's displayed
Run a command:
docker exec -it symfony_training bash
Start the container:
docker start -i symfony_training