portainer 访问本地 registry 默认https
时间: 2023-12-30 22:08:14 浏览: 24
在Portainer中访问本地registry默认是使用https协议的。如果你的registry没有启用https协议,你需要在访问时指定http协议,例如:`http://localhost:5000`。如果你使用的是Docker Compose来部署Portainer和Registry,可以在Portainer的docker-compose.yml文件中添加以下环境变量来指定registry的地址和协议:
```
version: '3'
services:
portainer:
image: portainer/portainer
ports:
- "9000:9000"
volumes:
- /var/run/docker.sock:/var/run/docker.sock
- portainer_data:/data
environment:
- REGISTRY_HOST=my-registry
- REGISTRY_PORT=5000
- REGISTRY_PROTOCOL=http
registry:
image: registry:2
ports:
- "5000:5000"
volumes:
- registry_data:/var/lib/registry
volumes:
portainer_data:
registry_data:
```
在上面的示例中,我们添加了REGISTRY_HOST、REGISTRY_PORT和REGISTRY_PROTOCOL三个环境变量来指定registry的地址、端口和协议。你可以根据自己的需要进行修改。