使用DockerCompose部署DockerRegistry使用joxit/docker-registry-ui做面板,配置为接受 CORS
时间: 2023-04-02 08:04:27 浏览: 400
我可以回答这个问题。要使用DockerCompose部署DockerRegistry并使用joxit/docker-registry-ui做面板,需要在docker-compose.yml文件中添加以下内容:
```
version: '3'
services:
registry:
restart: always
image: registry:2
ports:
- 500:500
volumes:
- ./data:/var/lib/registry
environment:
REGISTRY_STORAGE_DELETE_ENABLED: "true"
registry-ui:
restart: always
image: joxit/docker-registry-ui:static
ports:
- 808:80
environment:
- REGISTRY_TITLE=MyRegistry
- REGISTRY_URL=http://registry:500
- REGISTRY_STORAGE_DELETE_ENABLED=true
- REGISTRY_AUTH=htpasswd
- REGISTRY_AUTH_HTPASSWD_REALM=Registry Realm
- REGISTRY_AUTH_HTPASSWD_PATH=/auth/htpasswd
volumes:
- ./auth:/auth
```
然后,在joxit/docker-registry-ui的配置中,需要将CORS设置为接受所有来源的请求。可以在config.yml文件中添加以下内容:
```
cors:
enabled: true
allowed_origins: ['*']
```
这样就可以使用joxit/docker-registry-ui面板来管理DockerRegistry了。
阅读全文