Как я могу смонтировать том только с файлом для docker роя? - PullRequest
0 голосов
/ 14 января 2020

Мне нужна помощь для монтирования тома только из файла.

Я тестировал методы 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

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

1 Ответ

0 голосов
/ 15 января 2020
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

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

...