Docker NFS Том MySQL - Как исправить: «Не удалось скопировать информацию о файле» - PullRequest
0 голосов
/ 18 июня 2019

Я создал службу «mysql» с помощью docker-compose с томом nfs.Служба не запускается и выдает следующую ошибку:


"failed to copy file info for /var/lib/docker/volumes/db_data/_data: failed to chown /var/lib/docker/volumes/db_data/_data: lchown /var/lib/docker/volumes/db_data/_data: operation not permitted" 


Я пробовал с "couchdb", но у нее та же проблема

Ниже приведен пример кода:

version: "3.7"
networks:
  web:
    external: true
services:
  db:
    image: mysql:5.7
    networks:
      - web
    environment:
      MYSQL_ROOT_PASSWORD: xxxxxx
      MYSQL_DATABASE: xxxxxx
      MYSQL_USER: xxxxxx
      MYSQL_PASSWORD: xxxxxx
    volumes:
      - db_data:/var/lib/mysql
volumes:
  db_data:
    driver_opts:
      type: nfs
      o: addr=x.x.x.x,nolock,soft,rw
      device: :/var/nfs/db_data

Какой правильный и лучший способ заставить его работать?

1 Ответ

0 голосов
/ 19 июня 2019

Попробуйте исправить это со стороны сервера!На сервере NFS проверьте файл "/ etc / exports".У вас должно быть что-то вроде этого:

/var/nfs/db_data x.x.x.x/24(rw,sync,no_subtree_check)

Попробуйте добавить параметр "no_root_squash":

/var/nfs/db_data x.x.x.x/24(rw,sync,no_root_squash,no_subtree_check)
...