vendors/registry/ReadMe.md
2025-01-12 22:09:09 +00:00

49 lines
1.0 KiB
Markdown

### 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
```