Table of Contents

Adding a container

Create SCSI disk

  1. Log into vm.garynet.org
  2. Datacenter > vm > as.garynet.org > Hardware
  3. Add > Hard Disk
    • Bus/Device: SCSI
    • Storage: pool1
    • Disk size: Depends on use
  4. Click Add

Partition new disk

  1. Make mnt point directory with: mkdir /mnt/docker/<container>
  2. Find disk with fdisk -l
  3. Partition disk with cfdisk <disk>
    1. Select type gpt
    2. New and set max size
    3. Select write and type yes
    4. Quit
  4. Format partition with mkfs.ext4 /dev/<disk>1
  5. Find UUID with blkid
  6. Add disk to fstab with vim /etc/fstab:
    • UUID=<uuid> /mnt/docker/<container> auto rw,user,auto 0 0
  7. Verify no errors with findmnt –verify
  8. Reload systemd daemon with systemctl daemon-reload
  9. Mount disk with mount -a

Setup compose file

  1. Make folder to contain docker compose files in /mnt/docker-compose-files/container_name-domain-tld
  2. Add docker compose file to /mnt/docker-compose-files/container_name-domain-tld
    • This can be created manually or downloaded from a project page online.
  3. Add following entries to docker-compose.yml:

Inside service section

Required for posterity.

This will restart your container on a server reboot.

Make sure you set any volumes that your container requires to the disk you created earlier!

Required to reach your container via DNS and will enable TLS.

Required for traefik to route to your container.

Outside the service section

Required for docker to create networks.