ฉันได้ลองใช้วิธีแก้ปัญหาใน เธรด stackoverflow นี้ แล้ว มันไม่ได้ผลสำหรับฉัน ดังที่แสดงด้านล่าง
นี่คือไฟล์ docker-compose.yml
ของฉัน:
version: "3.7"
services:
db:
image: mysql
volumes:
- data:/var/lib/mysql
volumes:
data:
driver_opts:
type: none
device: /usr/local/opt/mysql/mywebsite.com
o: bind
นี่คือผลลัพธ์ของ docker-compose up
:
$ docker-compose up
Creating volume "mycontainer_data" with default driver
Recreating 45bc03b2c674_mycontainer_db_1 ... error
ERROR: for 45bc03b2c674_mycontainer_db_1 Cannot create container for service db: error while mounting volume with options: type='none' device='/usr/local/opt/mysql/mywebsite.com' o='bind': no such file or directory
ERROR: for db Cannot create container for service db: error while mounting volume with options: type='none' device='/usr/local/opt/mysql/mywebsite.com' o='bind': no such file or directory
ERROR: Encountered errors while bringing up the project.
แทนที่จะเป็น type: none
ฉันได้ลอง type: volume
และ type: bind
แล้ว แต่ได้รับข้อผิดพลาดเดียวกัน
มีไดเร็กทอรีอยู่อย่างชัดเจน:
$ ls -al /usr/local/opt/mysql/
...
drwxr-xr-x 2 cameronhudson staff 64 Jun 10 10:32 mywebsite.com
...