通过docker映像或docker主机访问SMB共享';s与SMB共享的连接?
我有一两个服务需要访问同一SMB共享。服务正在Docker容器中运行。我认为我的选择是:通过docker映像或docker主机访问SMB共享';s与SMB共享的连接?,docker,security,smb,Docker,Security,Smb,我有一两个服务需要访问同一SMB共享。服务正在Docker容器中运行。我认为我的选择是: 让运行服务的Docker容器装载SMB共享本身 让Docker容器的主机装载SMB共享,然后与运行服务的Docker容器共享 从最佳实践的角度来看,哪一个更好(可能应该将安全性作为一个维度) 我是否错过了一个选择 谢谢 在标准Docker中,您应该几乎总是在主机上挂载文件系统,然后使用绑定挂载将挂载的文件系统附加到容器上 容器通常不能调用mount(2),典型的映像将不包含smbclient(1)或moun
谢谢 在标准Docker中,您应该几乎总是在主机上挂载文件系统,然后使用绑定挂载将挂载的文件系统附加到容器上
容器通常不能调用mount(2),典型的映像将不包含smbclient(1)或mount.cifs(8),并且安全地将凭据传递到容器中是很棘手的。在主机上挂载会容易得多,您可以对挂载的文件系统使用标准映像,而无需自定义它们以添加站点特定的工具。在标准Docker中,您几乎应该始终在主机上挂载文件系统,然后使用绑定挂载将挂载的文件系统附加到容器
容器通常不能调用mount(2),典型的映像将不包含smbclient(1)或mount.cifs(8),并且安全地将凭据传递到容器中是很棘手的。在主机上挂载会容易得多,并且您可以对挂载的文件系统使用标准映像,而无需自定义它们以添加站点特定的工具。一种方法是在主机系统上正常挂载SMB共享,例如,如果您在Linux上使用
mount
和fstab
。之后,您可以使用docker卷将主机系统上的SMB共享作为卷添加到容器中
docker文档中解释了使用docker卷的优点
有关docker卷的更多信息,请参阅docker文档,
一种方法是在主机系统上正常装载SMB共享,例如,如果您在Linux上使用
mount
和fstab
。之后,您可以使用docker卷将主机系统上的SMB共享作为卷添加到容器中
docker文档中解释了使用docker卷的优点
有关docker卷的更多信息,请参阅docker文档,