[英]How to set the docker volume in windows?
我有一個文件夾test
里面有一個yaml file
。
我有以下 yaml 文件。
version: '3'
services:
mariadb:
image: 'bitnami/mariadb:10.3'
volumes:
- './test/docker_volumn/mariadb_data:/bitnami'
environment:
- MARIADB_USER=bn_wordpress
- MARIADB_DATABASE=bitnami_wordpress
- ALLOW_EMPTY_PASSWORD=yes
volumes:
mariadb_data:
driver: local
wordpress_data:
driver: local
當我嘗試運行docker-compose up -d
,它給了我錯誤:
ERROR: for test_mariadb_1 Cannot create container for service mariadb: invalid volume specification: 'D:\test\docker_volumn\mariadb_data:/bitnami:rw': invalid mount config for type "bind": bind source path does not exist: d:\test\docker_volumn\mariadb_data
有誰知道如何解決這個問題?
以下是一些可以幫助您入門的事項:
您的卷定義“卷”中有一個錯字
volumes:
- './test/docker_volumn/mariadb_data:/bitnami'
您的主機上是否存在文件夾D:/test/docker_volumn/mariadb_data
? 如果沒有,請事先創建它(最好不要打錯字;))。
由於您正在編寫基於version: '3'
的 docker-compose 文件,我建議使用長語法來定義卷,如 docker-compose 文件參考中所述,以明確定義相關卷的類型。
volumes:
- type: bind
source: ./test/docker_volumn/mariadb_data
target: /bitnami
來源
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.