Как я могу смонтировать том только с файлом для роя докеров?

мне нужна помощь, чтобы смонтировать том только файл.

Я тестировал методы nfs с docker-netshare, но они работают только для папок.

мой файл компоновки с файлом монтирования, но не работает:

version: "3.7"

services:
  web:
    image: nginx
    ports:
      - 80:80
    volumes:
      - nginx.vol:/usr/share/nginx/html/index.html
    deploy:
      placement:
        constraints: [node.role == manager]

volumes:
  nginx.vol:
    driver: nfs
    driver_opts:
      share: 192.168.1.13:/nginx_web/index.html

когда я запускаю команду для монтирования файла, я получаю сообщение об ошибке:

docker run -i -t --volume-driver=nfs -v 192.168.1.13/config/traefik.toml:/root/test.toml alpine /bin/sh
docker: Error response from daemon: error while mounting volume '': VolumeDriver.Mount: exit status 32

в любом случае спс за помощь :)


person Hữu Hà    schedule 14.01.2020    source источник
comment
Попробуйте использовать именованный том без . в нем.   -  person J. Scott Elblein    schedule 15.01.2020
comment
я проверял, но это не работает :(   -  person Hữu Hà    schedule 15.01.2020
comment
Возможный дубликат: stackoverflow.com/q/55547665/596285   -  person BMitch    schedule 15.01.2020
comment
Можете ли вы показать мне полный пример конфигурации роя для создания файла yaml?   -  person Hữu Hà    schedule 15.01.2020


Ответы (1)


version: '3.6'

services:
  default:
    image: traefik:1.7.6
    ports:
      - "80:80"
      - "443:443"
    volumes:
      - /var/run/docker.sock:/var/run/docker.sock
    configs:
      - source: traefik_config
        target: /etc/traefik/traefik.toml
    networks:
      default:
        aliases:
          - test.app
          - www.test.app
          - pma.test.app
          - monitor.test.app
    deploy:
      placement:
        constraints: [node.role != manager]
    labels:
      traefik.enable: 'true'
      traefik.frontend.rule: 'Host: monitor.test.app'
      traefik.port: 8080

configs:
  traefik_config:
    file: ../config/traefik.toml

используйте конфигурацию, это сработало для меня, спасибо всем :)

person Hữu Hà    schedule 15.01.2020