简介:Samba服务器介绍:Samba是在Linux系统上实现SMB(Session MessageBlock)协议的一个免费软件,以实现文件共享和打印机服务共享。
Samba服务器组件:Samba有两个主要的进程smbd和nmbd。smbd进程提供了文件和打印服务,而nmbd则提供了NetBIOS名称服务和浏览支持,帮助SMB客户定位服务器,处理所有基于UDP的协议。
本文主要介绍在Docker容器中使用Samba工具共享Linux目录,并在Windows客户端中映射该目录为盘符。详细内容请参考下文。
一、Docker容器的安装
1、登陆Linux系统
2、安装Docker容器
执行指令# yum -y install docker安装,如下图
3、启动Docker容器
执行指令# systemctl start docker启动并查看容器。
4、设置开机自启动
执行指令# systemctl enable docker.service设置容器开机自启动。
二、创建共享目录
1、Linux上创建共享目录
执行指令# mkdir -p
/attachment/archives/ftptemp创建共享目录。
2、从远端拉samba镜像,并创建一个容器,同时创建develop用户,规定了把
/attachment/archives/ftptemp目录映射成Shared。
执行指令# docker create --name samba --restart=always -p 139:139 -p 445:445 -v /attachment/archives/ftptemp:/attachment/archives/ftptemp dperson/samba -u "develop;develop" -s "Shared;/attachment/archives/ftptemp/;no;no;no;develop;develop"
三、查看Docker容器信息
1、查看当前容器列表
执行指令# docker ps -a查看当前容器的运行列表。
2、启动容器
执行指令# docker start f511b3eea102启动容器。
3、显示Docker系统信息
执行指令# docker info 查看当前容器系统信息。
四、访问Docker容器
Windows客户端访问