gpt4 book ai didi

docker-compose - Docker Compose 挂载卷错误 : No Such File or Directory

转载 作者:行者123 更新时间:2023-12-02 18:03:11 33 4
gpt4 key购买 nike

我正在尝试使用 docker-compose 构建一个简单的 Drupal 容器,但是在尝试挂载命名卷时出现错误。这是我的 docker-compose.yml 文件:

version: '2.1'
services:
web:
build: ./build
image: "myrmidon16/drupal-base:latest"
working_dir: "/var/www/html"
volumes:
- sites:/var/www/html/sites
links:
- "db"
ports:
- 8001:80
db:
image: "mysql:latest"
environment:
- MYSQL_ROOT_PASSWORD=root
- MYSQL_USER=root
- MYSQL_PASSWORD=root
- MYSQL_DATABASE=drupal-base
volumes:
- ".:/var/www/html"
ports:
- "3306"
drush:
image: "mparker17/mush"
working_dir: "/var/www/html"
volumes:
- .:/var/www/html
links:
- "db"

volumes:
sites:
driver: local
driver_opts:
type: bind
o: bind
device: ${PWD}/sites

但是当我运行 docker-compose up -d即使目录存在,我也收到以下错误:
ERROR: for web Cannot create container for service web: error while mounting volume with options: type='bind' device='/mnt/f/Documents/sites' o='bind': no such file or directory
我正在使用 Compose v 1.21.0 在 Windows 10 Pro 上运行 Docker for Windows Edge (18.05.0-ce-rc1)。我还通过 Docker for Windows 共享 F 驱动器。

如果您需要任何其他信息,请告诉我。谢谢你。

最佳答案

在 Windows 上,本地驱动程序不支持任何选项。
所以在你的 docker-compose 选项中 o:bind是无效的。

根据:文档https://docs.docker.com/engine/reference/commandline/volume_create/#driver-specific-options

关于docker-compose - Docker Compose 挂载卷错误 : No Such File or Directory,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50265014/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com