общий доступ к внешним папкам из контейнера dotnet-core (доступно для linux) - PullRequest
0 голосов
/ 09 декабря 2018

Я использую докеры (встроенный в Windows. Тип контейнера для Linux).

Я хочу получить доступ к внешней папке с другого компьютера.

Необходимо использовать в docker-compose (или при запуске докера ...)

Я думаю, что могу использовать самбу, но я не знаю, есть ли лучшее решение.

Я так и сделал.

В dockerfile:

FROM microsoft/dotnet:2.1-runtime AS base
WORKDIR /app

FROM microsoft/dotnet:2.1-sdk AS build
run apt-get update \
  && apt-get install -y samba

в docker-compose - что мне написать для доступа к папке внешнего компьютера.

version: '3.4'

services:

  My_service:
    image: ${DOCKER_REGISTRY}my_service
    volumes:
     - frontend:/data:rw # this syntax is not ok - what is the correct one?
   # networks: ??? - shall I write here something
     # frontend:
       # ipv4_address: 1.2.3.4
       # driver: C

или

services:

  My_service:
    image: ${DOCKER_REGISTRY}my_service
    volumes:
     - smb:/1.2.3.4/data:rw # this syntax is not ok - what is the correct one?
   # networks: ??? - shall I write here something
     # frontend:
       # ipv4_address: 1.2.3.4
       # driver: C

Еслиэто можно сделать в Docker Run - есть ли какой-нибудь синтаксис для этого?

Какой правильный синтаксис?

Должен ли я устанавливать инструменты, такие как samba?Это необходимо?

Четное решение, например, отображение диска (Z: // some_computer / some_folder) - мне нужно разрешение в докере.При открытии настроек докера я вижу только локальные диски.

Спасибо.

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