我想使用命名卷,因此我不必在docker-compose.yml周围复制/粘贴路径,但是我找不到它在哪里工作的文档。我不想将卷数据存储在/ var / lib / docker /中,无论如何,它已经在名为/ mnt / project的路径中。
这就是我要尝试的:
version: "3"
volumes:
gitea:
driver_opts:
type: none
o: bind
device: /mnt/project/gitea
services:
# See app.conf for nginx config
gitea:
image: gitea:latest
restart: always
volumes:
- gitea:/data
- /etc/timezone:/etc/timezone:ro
- /etc/localtime:/etc/localtime:ro
ports:
- "3000:3000"
- "22:22"
当我看着坐骑时,就是这样:
$ docker inspect -f "{{ .Mounts }}" 158
[{bind /etc/localtime /etc/localtime ro false rprivate} {volume project_gitea /var/lib/docker/volumes/project_gitea/_data /data local rw true } {bind /etc/timezone /etc/timezone ro false rprivate}]
这不是很好的调试时间。解决方法是使用路径而不是命名卷,但是我更希望理解它并获取命名卷来承载工作路径。
谢谢!