Skip to content

Instantly share code, notes, and snippets.

@da7las
Forked from acerne/docker-compose.md
Created July 2, 2022 18:19
Show Gist options
  • Save da7las/5a682368db05fe3f7259407d4a1488f0 to your computer and use it in GitHub Desktop.
Save da7las/5a682368db05fe3f7259407d4a1488f0 to your computer and use it in GitHub Desktop.

docker-compose cheatsheet

Portainer

version: '3'
services:
  portainer-ce:
    image: portainer/portainer-ce
    container_name: portainer
    restart: unless-stopped
    ports:
      - 8000:8000
      - 9000:9000
    volumes:
      - /var/run/docker.sock:/var/run/docker.sock
      - portainer_data:/data

volumes:
  portainer_data:

Netdata

version: '3'
services:
  netdata:
    image: netdata/netdata
    container_name: netdata
    restart: unless-stopped
    ports:
      - 19999:19999
    cap_add:
      - SYS_PTRACE
    security_opt:
      - apparmor:unconfined
    volumes:
      - netdataconfig:/etc/netdata
      - netdatalib:/var/lib/netdata
      - netdatacache:/var/cache/netdata
      - /etc/passwd:/host/etc/passwd:ro
      - /etc/group:/host/etc/group:ro
      - /proc:/host/proc:ro
      - /sys:/host/sys:ro
      - /etc/os-release:/host/etc/os-release:ro

volumes:
  netdataconfig:
  netdatalib:
  netdatacache:

Raspberry pi:

version: '3'
services:
  netdata:
   image: netdata/netdata:v1.15.0-armhf
   container_name: netdata
   restart: unless-stopped
   ports:
     - 19999:19999
   cap_add:
     - SYS_PTRACE
   security_opt:
     - apparmor:unconfined
   volumes:
     - /proc:/host/proc:ro
     - /sys:/host/sys:ro
     - /var/run/docker.sock:/var/run/docker.sock:ro

pi-hole

version: '3'
services:
 pihole:
   image: pihole/pihole:latest
   container_name: pihole
   restart: unless-stopped
   network_mode: host
   ports:
     - 53:53/tcp
     - 53:53/udp
     - 67:67/udp
     - 80:80/tcp
   environment:
     TZ: Europe/Berlin
   volumes:
     - ./etc-pihole/:/etc/pihole/
     - ./etc-dnsmasq.d/:/etc/dnsmasq.d/
   cap_add:
     - NET_ADMIN

Home assistant

Raspberry pi:

version: '3'
services:
  homeassistant:
    image: homeassistant/raspberrypi2-homeassistant
    container_name: homeassistant
    privileged: true
    network_mode: host
    volumes:
      - ./home-assistant:/config
      - /etc/localtime:/etc/localtime:ro
    restart: unless-stopped
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment