docker:compose
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
docker:compose [2021/01/03 19:31] – [Docker Compose] gsys | docker:compose [2024/02/17 19:03] (current) – external edit 127.0.0.1 | ||
---|---|---|---|
Line 1: | Line 1: | ||
====== Docker Compose ====== | ====== Docker Compose ====== | ||
- | https:// | + | |
+ | https:// | ||
+ | https:// | ||
+ | |||
+ | ===== Installation ===== | ||
+ | |||
+ | ==== Repository ==== | ||
+ | |||
+ | < | ||
+ | sudo apt update | ||
+ | sudo apt install docker-compose-plugin | ||
+ | sudo docker compose version | ||
+ | </ | ||
+ | |||
+ | ==== Manuell ==== | ||
+ | < | ||
+ | sudo curl -L " | ||
+ | sudo chmod +x / | ||
+ | sudo docker-compose --version | ||
+ | </ | ||
===== Befehle ===== | ===== Befehle ===== | ||
< | < | ||
- | docker-compose up -d | + | docker |
- | docker-compose down | + | docker |
+ | docker compose restart | ||
+ | docker compose logs | ||
+ | docker compose logs -f | ||
+ | docker compose logs --tail=10 | ||
+ | |||
+ | docker compose -f docker-compose.yml -f docker-compose.geoip.yml | ||
+ | sudo docker | ||
+ | </ | ||
+ | |||
+ | ==== Update Project/ | ||
+ | |||
+ | < | ||
+ | docker | ||
+ | docker compose pull | ||
+ | docker compose up -d | ||
</ | </ | ||
Line 16: | Line 51: | ||
===== Beispiel Configs ===== | ===== Beispiel Configs ===== | ||
- | ==== Nginx + PHP ==== | + | ==== Nginx ==== |
- | docker-compose.yml | + | <file yml docker-compose.yml> |
- | <code> | + | |
version: ' | version: ' | ||
services: | services: | ||
- | nginx-web: | + | nginx-demo: |
image: nginx | image: nginx | ||
+ | container_name: | ||
volumes: | volumes: | ||
- | - /var/www/ | + | - ./data/ |
- | - ./data/etc/nginx/ | + | - ./ |
- | | + | |
- | - " | + | - 80 |
- | | + | |
- | - VIRTUAL_HOST=example.com | + | - ' |
- | - VIRTUAL_PORT=8000 | + | - ' |
- | - VIRTUAL_PROTO=http | + | - ' |
- | - LETSENCRYPT_HOST=example.com | + | - ' |
+ | - ' | ||
+ | - ' | ||
deploy: | deploy: | ||
restart_policy: | restart_policy: | ||
condition: on-failure | condition: on-failure | ||
networks: | networks: | ||
- | | + | |
- | aliases: | + | |
- | - nginx-web | + | |
- | + | ||
- | nginx-php: | + | |
- | image: php: | + | |
- | volumes: | + | |
- | - / | + | |
networks: | networks: | ||
- | | + | |
external: true | external: true | ||
+ | </ | ||
- | </code> | + | === Nginx proxy === |
+ | |||
+ | <file yml docker-compose.yml> | ||
+ | version: ' | ||
+ | |||
+ | services: | ||
+ | nginx-proxy: | ||
+ | image: byjg/nginx-extras | ||
+ | container_name: | ||
+ | ports: | ||
+ | - " | ||
+ | - " | ||
+ | volumes: | ||
+ | - ./ | ||
+ | - ./ | ||
+ | - ./ | ||
+ | - ./ | ||
+ | - ./ | ||
+ | - ./ | ||
+ | networks: | ||
+ | proxy-net: | ||
+ | aliases: | ||
+ | - nginx-proxy | ||
+ | |||
+ | networks: | ||
+ | proxy-net: | ||
+ | name: proxy-net | ||
+ | driver: bridge | ||
+ | driver_opts: | ||
+ | com.docker.network.bridge.name: | ||
+ | ipam: | ||
+ | driver: default | ||
+ | config: | ||
+ | - subnet: ${IPV4_NETWORK: | ||
+ | </file> |
docker/compose.1609698711.txt.gz · Last modified: 2024/02/17 19:03 (external edit)