我正在使用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中的许可。打开docker设置时,我只能看到本地驱动器。
谢谢。