49 lines
1.0 KiB
Markdown
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
|
|
```
|
|
|