我在Mac上运行Docker版本17.09.0-ce-mac35。我想让一个samba服务器作为docker容器的一部分运行,然后从我的mac连接到正在运行的samba服务器。我为此使用https://github.com/dperson/samba。
我像这样运行samba服务器:
➜ ~ sudo docker run -it -p 139:139 -p 445:445 -v /Users/anthony:/mount -d dperson/samba \
-u "example1;badpass" \
-u "example2;badpass" \
-s "public;/share" \
-s "users;/srv;no;no;no;example1,example2" \
-s "example1 private;/example1;no;no;no;example1" \
-s "example2 private;/example2;no;no;no;example2"
我可以猛扑到容器中,并在
/mount
中查看我的所有文件。但是,当我尝试在Finder> Go>连接到服务器中从Mac连接到samba服务器时,在连接时出现错误。我尝试了以下方法:smb://0.0.0.0
smb://localhost
smb://0.0.0.0/public
smb://localhost/public
smb://<docker_ip>/
smb://<docker_ip>/public
他们都不工作。有什么我想念的吗?还是有另一种方法来让smb共享在Mac上运行以进行测试/播放?
最佳答案
尝试使用Samba用户和本地主机名进行连接:
smb://example1 @ localhost
关于docker - 如何连接到在docker中运行的samba服务器,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/51000693/