0
点赞
收藏
分享

微信扫一扫

利用docker构建samba服务

酷子腿长一米八 2022-01-20 阅读 44

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
举报

相关推荐

0 条评论