简介: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客户端访问