我试图用custom storage location部署泊坞登记。该容器中运行良好,但我没有看到任何文件在指定位置。这里是我的docker-compose.yaml
:
version: "3"
services:
registry:
image: registry:2.7.1
deploy:
replicas: 1
restart_policy:
condition: always
ports:
- "85:5000"
volumes:
- "D:/Personal/Docker/Registry/data:/var/lib/registry"
对于卷,我曾尝试:
"data:/var/lib/registry"
./data:/var/lib/registry
"D:/Personal/Docker/Registry/data:/var/lib/registry"
YAML的文件,并在docker-compose up
是D:\Personal\Docker\Registry
运行。我试图推动和图像拉动本地主机:85,一切正常,所以它必须存储一些数据。
请告诉我,我做错了。
我解决了,但对我非常特殊的情况下,用不同的图像,所以我只是张贴在这里万一有人像我一样需要它。这个问题仍然需要回答的官方泊坞窗图像。
我刚刚意识到的图像仅用于Linux和转出我不能在Windows Server上运行它,所以我切换到stefanscherer/registry-windows图像。我改变了volumes
声明到:
volumes:
- ./data:c:\registry
- ./certs:c:\certs
无论是存储和证书工作正常。我不知道如何解决它在Linux,虽然,因为我从来没有使用过Linux操作系统。