Docker для Windows не может смонтировать диск nfs с помощью docker-compose - PullRequest
0 голосов
/ 04 июня 2019

в доступе запрещены ошибки при попытке смонтировать диск nfs в докер-контейнер с помощью файла docker-compose.

Эта ошибка применяется только при запуске Docker для Windows. Я могу успешно смонтировать диск на хосте Ubuntu.

docker-compose file

version: '2'

services:
   builder:
     image: some_image
     ports:
     - "8888:8080"
     volumes:
     - "nfsmountCC:</container/path>"

 volumes:
   nfsmountCC:
     driver: local
     driver_opts:
       type: nfs
       o: addr=<nfs_IP_Address>
       device: ":</nfs/server/dir/path>"

Докер для Windows производит

ERROR: for test_1  Cannot start service builder: b"error while mounting volume '/var/lib/docker/volumes/test-master_nfsmountCC/_data': error while mounting volume with options: type='nfs' device=':</nfs/server/dir/path>' o='addr=<nfs_IP_Address>': permission denied"

1 Ответ

0 голосов
/ 20 июля 2019

У меня с помощью Docker Toolbox в Windows 7 монтировался том NFS с сервера Ubuntu:

NFS Сторона сервера:

  • разрешить службы nfs и mountd на брандмауэре (если есть) на сервере NFS
  • добавить опцию небезопасный в каждую соответствующую запись вашего файла '/ etc / exports'

Сторона клиента Docker: добавляет параметры hard и nolock к определению тома NFS

version: '3.7'

services:
  builder:
    image: some_image
    ports:
      - "8888:8080"
    volumes:
      - "nfsmountCC:</container/path>"

volumes:
  nfsmountCC:
   driver: local
   driver_opts:
     type: nfs
     o: "addr=<nfs_IP_Address>,rw,hard,nolock"
     device: ":</nfs/server/dir/path>"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...