### Original command (for reference) ``` docker run -d -p 5500:5500 --name registry -v /opt/store/cvtt/docker_registry/config.yml:/etc/docker/registry/config.yml -v /opt/store/cvtt/docker_registry/data:/var/lib/registry registry:2 ``` ### Create file .env ```bash DOCKER_SERVICES_DIR=/works/docker/ ``` ### Create directory ```bash mkdir -p /works/docker/regisry/data ``` ### Create file config.yml ```yaml version: 0.1 log: fields: service: registry storage: filesystem: rootdirectory: /var/lib/registry http: addr: :5500 ``` ### Make sure inscecure access (on VPN) is granted (example) ```bash sudo vi /etc/docker/daemon.json ``` ```json { "insecure-registries": ["cloud21.cvtt.vpn:5500", "homestore.cvtt.vpn:5500"] } ``` ```bash sudo systemctl restart docker ``` ### Make sure the syncing script is set in crontab ``` # ---------- docker registry sync 0 * * * * /home/oleg/prod/run/sync_docker_registry.sh 2>&1 | /usr/bin/ts '[\%Y-\%m-\%d \%H:\%M:\%S]' >> /opt/logs/$(date +\%Y\%m\%d).docker_reg_sync.log ```