Docker Compose
- enter interactive shell:
docker-compose exec nginx sh
- remove volumes:
docker compose down -v
- docker compose example:
version: "3.9"
services:
web:
extra_hosts:
- "host.docker.internal:host-gateway"
build: ./docker
volumes:
- .:/var/www/html
ports:
- "8080:8080"
- "9001:9001"
environment:
LOG_FILE: /tmp/app.log
XDEBUG_TRIGGER: ${XDEBUG_TRIGGER}
XDEBUG_MODE: ${XDEBUG_MODE}
redis:
image: redis
ports:
- "6379:6379"
- connect to an existing network:
services:
# ...
networks:
network1:
name: my-pre-existing-network
external: true
- create a network with a defined subnet:
version: "3.3"
services:
# ...
networks:
network:
driver: bridge
ipam:
config:
- subnet: 172.20.0.0/16