mkdir /mnt/docker/<container>fdisk -lcfdisk <disk>mkfs.ext4 /dev/<disk>1blkidvim /etc/fstab:UUID=<uuid> /mnt/docker/<container> auto rw,user,auto 0 0findmnt –verifysystemctl daemon-reloadmount -aRequired for posterity.
container_name: container_name-domain-tld
This will restart your container on a server reboot.
restart: unless-stopped
volumes: - /mnt/docker/example/data:/example_data - /mnt/docker/example/db:/example_db
Required to reach your container via DNS and will enable TLS.
labels: - traefik.enable=true - traefik.http.routers.container_name-domain-tld.rule=Host(`<subdomain>.domain.tld`) - traefik.http.services.container_name-domain-tld.loadbalancer.server.port=<port> - traefik.http.routers.container_name-domain-tld.entrypoints=websecure - traefik.http.routers.container_name-domain-tld.tls.certresolver=domain-tld-certresolver
Required for traefik to route to your container.
networks: - container_name-domain-tld_net - proxy_net
Required for docker to create networks.
networks:
container_name-domain-tld_net:
name: container_name-domain-tld_net
proxy_net:
name: proxy_net
external: true