关闭SElinux(可选)
# 临时关闭(重启后恢复) sudo setenforce # 永久关闭 sudo vim /etc/selinux/config # SELINUX=enforcing修改为SELINUX=disabled # 重启后起效 sudo reboot # 验证 sestatus # 回显 # SELinux status: disabled
拉取镜像
# 创建共享路径 sudo mkdir -p /home/dege/smb sudo chmod 777 /home/dege/smb -R # 拉取并启动 sudo docker run -it -p 139:139 -p 445:445 -v /home/dege/smb:/shared --name samba-server dperson/samba -p
配置Samba容器
# 进入容器 sudo docker exec -it samba-server bash # 创建doge用户并设置密码 useradd doge passwd doge # 创建Samba中的用户 smbpasswd -a doge # 编辑smb配置文件 vi /etc/samba/smb.conf # 在文件最后添加下面内容 [shared] path = /shared read only = no browsable = yes # 退出容器 exit