Docker Compose 部署 Docker Registry 2
给所有节点添加label:
docker node update --label-add registry=yes <node_id>
compose模板:
version: "3"
services:
registry:
image: registry:2.6.2
environment:
- "REGISTRY_HTTP_ADDR=0.0.0.0:5000"
ports:
- "5000:5000"
volumes:
- "nfs-registry:/var/lib/registry"
deploy:
replicas: 1
placement:
constraints: [node.labels.registry == yes]
volumes:
nfs-registry:
driver: local
driver_opts:
type: "nfs"
o: "addr=<your_nfs_server_ip>,nolock,soft,rw"
device: ":/nfs/registry"