容器部署samba服務
阿新 • • 發佈:2022-12-07
samba服務的容器映象: elswork/samba
docker hub 頁面: https://hub.docker.com/r/elswork/samba
docker compose 部署 samba
--- docker network create docker_network cat << "EOF" >./docker-compose.yaml version: "3" services: samba: image: elswork/samba container_name: samba volumes: - /home/your_user_name/documents/:/mount ports: - 139:139/tcp - 445:445/tcp command: | -u "1000:1000:your_user_name:your_user_name:put-any-password-here" -s "SmbShare:/mount:rw:your_user_name" restart: always networks: default: name: docker_network external: True EOF
容器部署samba服務 注意事項
- /home/your_user_name/documents 目錄擁有者 需要注意 ,我這裡確保修改為1000:1000
- 替換your_user_name為你個人的名稱
- 客戶端讀寫掛載 mount -t cifs -o "rw,username=your_user_name,password=put-any-password-here" //nfs.xxx.com/SmbShare /home/your_user_name/documents
- 客戶端只讀掛載 mount -t cifs -o "ro,username=your_user_name,password=put-any-password-here"
- //nfs.xxx.com/SmbShare 為NFS服務的地址,
- /home/your_user_name/documents 為客戶端的本地目錄
- 學習常規部署samba ,並結合https://hub.docker.com/r/elswork/samba 學習更多技巧