MatchbookLab / local-persist

Create named local volumes that persist in the location(s) you want
MIT License
852 stars 123 forks source link

Error: no such file or directory: unknown #84

Open weisiqian opened 3 years ago

weisiqian commented 3 years ago
  1. First step:

install the plugin

docker run -d  -v /run/docker/plugins/:/run/docker/plugins/ -v U:/docker/plugin/local-persist/path/to/store/json/for/restart/:/var/lib/docker/plugin-data/ -v U:/docker/common/data:/data  cwspear/docker-local-persist-volume-plugin 
  1. Second Step
docker-compose -f .\docker-compose\mysql.yml up -d

here is the mysql.yml.

# mysql.yml
version: "3"
services:
  common-data:
    image: ubuntu:latest
    container_name: common-data
    restart: always
    privileged: true
    entrypoint: /bin/bash
    stdin_open: true
    tty: true
    volumes:
      # - "U:/docker/common/data:/data"
      # - "U:/docker/common/mysql:/var/lib/mysql"
      - "common-data:/data"
      # - "common-data:/var/lib/mysql"
  mysql:
    image: mysql:5.7.26
    ports:
      - "3306:3306"
    container_name: mysql
    restart: always
    privileged: true
    command:
      --character-set-server=utf8
      --lower_case_table_names=1
    volumes:
      - "common-data:/data"
      # - "common-data:/var/lib/mysql"
    environment:
      - MYSQL_ROOT_PASSWORD=123456
volumes:
  common-data:
    # external: true
    driver: local-persist
    driver_opts:
      mountpoint: U:/docker/common/data

then i got this Error

image

actually, that folder is exist

image

image

docker info

image

docker-compose version

docker-compose version 1.29.2, build 5becea4c

system is windows 10

image

help

toddca commented 2 years ago

I am receiving the same error on Ubuntu 18.x

I created the volume without issues: docker volume create -d local-persist -o mountpoint=/data/mssql --name=sqlvol01

I then attempted to use it.

image

W1BTR commented 2 months ago

same issue on Ubuntu 24.04