Skip to content

Instantly share code, notes, and snippets.

@troyunverdruss
Created April 4, 2019 23:58
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save troyunverdruss/c28c8233e30b5ee4fe2c5f18aca6b813 to your computer and use it in GitHub Desktop.
Save troyunverdruss/c28c8233e30b5ee4fe2c5f18aca6b813 to your computer and use it in GitHub Desktop.
Run essential services in a container
version: "2"
services:
pihole:
container_name: pihole
restart: always
image: pihole/pihole:latest
hostname: pihole
domainname: local
environment:
- ServerIP=10.0.2.27
- ServerIPv6=::1
- TZ=America/Los_Angeles
- WEBPASSWORD=password
- VIRTUAL_HOST=pihole.local
- DNS1=1.1.1.1
- DNS2=1.0.0.1
volumes:
- /Users/troy/docker/pihole/:/etc/pihole/
- /Users/troy/docker/pihole/dnsmasq.d/:/etc/dnsmasq.d/
ports:
- "0.0.0.0:80:80/tcp"
- "0.0.0.0:443:443/tcp"
- "0.0.0.0:53:53/tcp"
- "0.0.0.0:53:53/udp"
- "0.0.0.0:67:67/udp"
cap_add:
- NET_ADMIN
mysql:
container_name: mysql
restart: always
image: mysql:5.7
hostname: mysql
domainname: local
volumes:
- /usr/local/var/mysql:/var/lib/mysql
ports:
- "0.0.0.0:3306:3306"
redis:
container_name: redis
restart: always
image: redis:5.0.4-alpine
hostname: redis
domainname: local
ports:
- "0.0.0.0:6379:6379"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment