我正在使用dockers(基于windows构建 . 适用于Linux的容器类型) .
我想从另一台计算机访问外部文件夹 .
需要在docker-compose中使用(或在docker run ...上使用)
我想我可能会使用samba,但我不知道是否有更好的解决方案 .
这就是我做的 .
在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) - 我需要在docker中获得许可 . 打开泊坞窗设置时,我只能看到本地驱动器 .
谢谢 .