安裝 docker
抽取鏡像
sudo docker pull dperson/samba
創建需要共享的文件夾
sudo mkdir /share
爲文件夾賦予權限
sudo chmod 777 /share
sudo chown -R nobody:nobody /share
運行samba
docker run -it --name samba -p 139:139 -p 445:445 -v /share:/mount -d dperson/samba -u "bl;bl" -s "share;/mount/;yes;no;no;all;none"
命令說明
-u "user:passwd" 連接時的賬號和密碼
-v /share:/mount share是共享的文件夾路徑
-s "share;/mount/;yes;no;no;all;none" share是在地址欄訪問的路徑,例如:file://127.0.0.1/share
無密碼匿名訪問命令
docker run -d -it --rm -p 139:139 -p 445:445 --name samba\
-v /share:/mount \
dperson/samba \
-u "sangbo;sangbo" \
-s "share;/mount/;yes;no;yes;all;all;all" \
-w "WORKGROUP" \
-g "force user=sangbo" \
-g "force group=sangbo" \
-g "guest account=sangbo"
其他
停止samba
docker stop samba
啓動samba
docker start samba
刪除samba
docker rm samba
說明
以上命令中的samba 是在 docker run -it --name samba 中--name 後的名稱,此處的名稱是samba
參考地址
docker配置samba共享(無密碼模式)
CentOS 7安裝Docker
dperson/samba github及文檔說明
利用Docker搭建samba服務