[Unit] Description=Docker Registry After=docker.service Requires=docker.service StartLimitIntervalSec=0 [Service] Restart=always RestartSec=5s ExecStartPre=/bin/sh -c '/usr/bin/docker network create entertainment || true' ExecStartPre=/usr/bin/docker pull registry:2 ExecStart=/usr/bin/docker run --name=registry \ --rm \ --hostname registry \ --net=entertainment \ --interactive \ --user 0:0 \ -e REGISTRY_AUTH=htpasswd \ -e REGISTRY_AUTH_HTPASSWD_REALM=Registry \ -e REGISTRY_AUTH_HTPASSWD_PATH='/auth/registry.password' \ -e REGISTRY_STORAGE_FILESYSTEM_ROOTDIRECTORY='/registry-data' \ -p 5000:5000 \ -v /mnt/swarm/docker/data/registry/auth:/auth \ -v /mnt/swarm/docker/data/registry/registry-data:/registry-data \ registry:2 ExecStop=/usr/bin/docker stop registry ExecStop=/usr/bin/docker rm -f registry TimeoutSec=300 Environment=DOCKER_CONFIG=/etc/docker [Install] WantedBy=multi-user.target