大家好,欢迎来到IT知识分享网。
简介:Samba是在Linux系统上实现SMB(Session MessageBlock)协议的一个免费软件,以实现文件共享和打印机服务共享。
139|445这两个TCP端口相对应的服务是 smbd 服务,其作用是提供对服务器中文件、打印资源的共享访问;而137|138这两个UDP端口相对应的服务是 nmbd 服务,其作用是提供基于 NetBIOS 主机名称的解析。
本文主要介绍在Docker容器中使用Samba的使用实践。详细内容请参考下文。
一、下载Samba容器状态
1、登陆Linux系统
2、安装Docker容器
执行指令# yum -y install docker安装
3、启动Docker容器
执行指令# systemctl start docker启动并查看容器
4、下载 dperson/samba容器镜像
执行指令# docker pull dperson/samba下载
二、启动并检查Samba镜像
1、启动Samba镜像
执行指令
# docker run -it -p 139:139 -p 445:445 –name samba -d –rm \
-v /attachment/archives/ftptemp:/attachment/archives/ftptemp \
dperson/samba \
-u “user;user123” \
-s “ftptemp;/attachment/archives/ftptemp/;yes;no;no;user;user;user ” \
-w “WORKGROUP”
或者执行指令启动多目录的Samba镜像
# docker run -it -p 139:139 -p 445:445 –name samba -d –rm \
-v /attachment/archives/ftptemp:/attachment/archives/ftptemp \
-v /attachment/szyd_file/upload:/attachment/szyd_file/upload \
dperson/samba \
-u “user;user123” \
-s “ftptemp;/attachment/archives/ftptemp/;yes;no;no;user;user;user” \
-s “szydfile; /attachment/szyd_file/upload/;yes;no;no;user;user;user” \
-w “WORKGROUP”
说明:
-v是指将主机上的共享目录向容器进行映射
-s是指共享文件夹的名称;共享在samba容器中的路径;共享名称对所有工作组用户可见;不是只读(也就是说可写);不允许guest用户;指定共享的所有权用户;指定共享的超级用户;指定具有写权限的用户
2、Samba镜像其他操作
启动容器格式:docker start 容器名
停止容器格式:docker stop 容器名
重启容器格式:docker restart 容器名
三、重启并检查samba容器
1、重启samba容器
执行指令# docker restart samba重启samba容器
2、访问samba容器
Windows客户端访问界面如下
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/97238.html