如何连接到在docker中运行的Samba服务器

问题描述 投票:0回答:2

我在 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 > 前往 > 连接到服务器中从 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

它们都不起作用。我有什么遗漏的吗?或者是否有另一种方法可以在 Mac 上运行 smb 共享以进行测试/玩耍?

docker samba smb
2个回答
0
投票

尝试使用 Samba 用户和本地主机名进行连接: smb://example1@localhost


-3
投票

您忘记了端口。

尝试

smb://ip:139/public

© www.soinside.com 2019 - 2024. All rights reserved.