Контейнеры Docker для Windows и том NFS - PullRequest
0 голосов
/ 16 мая 2019

Я успешно создал образ Windows Docker и могу успешно запустить контейнер с помощью docker-compose, для полной функциональности приложение ожидает, что существует папка, которая в настоящее время является подключенным диском NFS, в котором находится папка, котораяПриложение читает и пишет, а также используется другими приложениями.

Я пытался найти действительные примеры и документацию по Docker для Windows, контейнерам Windows и Docker Compose для томов, которые являются NFS.

Это то, что я сейчас пытаюсь

version: "3.4"

services:
  service:
    build:
      context: .
      dockerfile: ./Dockerfile
    image: imageName
    ports:
      - 8085:80
    environment:
      -
    volumes:
      - type: volume
        source: nfs_example 
        target: C:\example
        volume:
          nocopy: true
volumes:
  nfs_example:
    driver: local
    driver_opts: 
      type: "nfs"
      o: "addr=\\fileserver.domain,nolock,soft,rw"
      device: ":\\Shared\\Folder"

Я получаю сообщение об ошибке:

ERROR: create service_nfs_example: options are not supported on this platform

1 Ответ

0 голосов
/ 18 мая 2019

NFS не работает. Я решил это с помощью SMB на хосте, затем подключил этот том.

New-SmbGlobalMapping -RemotePath \\contosofileserver\share1 -Credential Get-Credentials -LocalPath G:
version: "3.4"

services:
  service:
    build:
      context: .
      dockerfile: ./Dockerfile
    image: imageName
    ports:
      - 8085:80
    environment:
      -
    volumes:
      - type: bind
        source: G:\share1
        target: C:\inside\container

Эта документация Microsoft по контейнерам Windows помогла мне достичь этого.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...