fachinformatiker-wiki

it's easy when it's here

User Tools

Site Tools


docker:compose

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
docker:compose [2021/05/24 01:57] – [Nginx + PHP] gsysdocker:compose [2024/02/17 19:03] (current) – external edit 127.0.0.1
Line 1: Line 1:
 ====== Docker Compose ====== ====== Docker Compose ======
-https://docs.docker.com/compose/+ 
 +https://docs.docker.com/compose/ \\ 
 +https://github.com/docker/compose/releases/latest 
 + 
 +===== Installation ===== 
 + 
 +==== Repository ==== 
 + 
 +<code> 
 +sudo apt update 
 +sudo apt install docker-compose-plugin 
 +sudo docker compose version 
 +</code> 
 + 
 +==== Manuell ==== 
 +<code> 
 +sudo curl -L "https://github.com/docker/compose/releases/download/2.6.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose 
 +sudo chmod +x /usr/local/bin/docker-compose 
 +sudo docker-compose --version 
 +</code> 
 ===== Befehle ===== ===== Befehle =====
  
 <code> <code>
-docker-compose up -d +docker compose up -d 
-docker-compose down +docker compose down 
-docker-compose restart +docker compose restart 
-docker-compose logs +docker compose logs 
-docker-compose logs -f+docker compose logs -
 +docker compose logs --tail=10 
 + 
 +docker compose -f docker-compose.yml -f docker-compose.geoip.yml up -d 
 +sudo docker compose up -d && sudo docker compose logs -f 
 +</code> 
 + 
 +==== Update Project/Application ==== 
 + 
 +<code> 
 +docker compose down --remove-orphans 
 +docker compose pull 
 +docker compose up -d
 </code> </code>
  
Line 20: Line 52:
 ===== Beispiel Configs ===== ===== Beispiel Configs =====
 ==== Nginx ==== ==== Nginx ====
- 
  
 <file yml docker-compose.yml> <file yml docker-compose.yml>
Line 50: Line 81:
   traefik-net:   traefik-net:
     external: true     external: true
 +</file>
 +
 +=== Nginx proxy ===
 +
 +<file yml docker-compose.yml>
 +version: '2'
 +
 +services:
 +  nginx-proxy:
 +    image: byjg/nginx-extras
 +    container_name: nginx-proxy
 +    ports:
 +      - "80:80"
 +      - "443:443"
 +    volumes:
 +      - ./data/nginx.conf:/etc/nginx/nginx.conf
 +      - ./data/conf/:/etc/nginx/conf.d/
 +      - ./data/vhost:/etc/nginx/vhost.d
 +      - ./data/html:/usr/share/nginx/html
 +      - ./data/dhparam:/etc/nginx/dhparam
 +      - ./data/certs:/etc/nginx/certs:ro
 +    networks:
 +      proxy-net:
 +        aliases:
 +          - nginx-proxy
 +
 +networks:
 +  proxy-net:
 +    name: proxy-net
 +    driver: bridge
 +    driver_opts:
 +      com.docker.network.bridge.name: br-proxy-net
 +    ipam:
 +      driver: default
 +      config:
 +        - subnet: ${IPV4_NETWORK:-172.16.2}.0/24
 </file> </file>
docker/compose.1621814271.txt.gz · Last modified: 2024/02/17 19:03 (external edit)