1.启动
docker run -dit -p 139:139 -p 445:445 --restart always --name samba -v /data:/data --privileged centos:latest /usr/sbin/init
2.进入
docker exec -it samba /bin/bash
3.进入docker内安装samba服务
3.1修改字符集,支持中文字符
yum -y install glibc-common langpacks-zh_CN
cat /etc/locale.conf
LANG="zh_CN.utf8"
3.2安装samba服务
yum install samba passwd -y
3.3创建用户
useradd lisi
echo 123456 | passwd --stdin lisi
pdbedit -a -u lisi 然后输入用于samba的密码
3.4新建共享存储目录,并设置权限
mkdir /data
chmod -R 777 /data
3.5编辑配置文件
vim /etc/samba/smb.conf
[global]
workgroup = SAMBA
security = user
passdb backend = tdbsam
[YDB-HZ-Project]
comment = Do not arbitrarily modify the database file
path = /data
public = no
writable = yes
3.6重新启动samba服务,加入开机自启动
systemctl restart smb.service
systemctl enable smb.service
4. 保存提交
docker commit samba local/samba:v1
5. 输出
docker image save local/samba:v1 > local-docer-samba.tar
6.拷贝到其他地方
scp local-docer-samba.tar root@172.16.1.21:/root
7.加载
docker image load < local-docer-samba.tar
8.运行
docker run -dit -p 139:139 -p 445:445 --restart always --name samba -v /data:/data --privileged centos:latest /usr/sbin/init