docker快速建立FTP+SAMBA

簡易伺服器架設pureFTP

https://github.com/stilliard/docker-pure-ftpd

快速建立指令:

docker run -d --name ftpd_server -v /docker/FTP:/etc/pure-ftpd/passwd -v /docker/FTP:/home/ftpusers -p 2121:21 -p 30000-30009:30000-30009 -e "PUBLICHOST=localhost" stilliard/pure-ftpd:hardened

進入console

pure-pw useradd kawsing -f /etc/pure-ftpd/passwd/pureftpd.passwd -m -u ftpuser -d /home/ftpusers/kawsing

使用 filezilla 測試

指令傳檔

curl -T 檔案 ftp://localhost --user kawsing:password

瀏覽器檢視

架設SAMBA

快速架設測試

說明:

  • 通過docker的-v命令,把宿主機的/tmp目錄映射到日容器的/share目錄。

  • 通過samba的-s命令,把/share目錄以public名稱共享出來。

使用 -s命令的格式

-s "<name;/path>[;browse;readonly;guest;users;admins;writelist;comment]"

加入使用者認證

更多的說明可以參考 https://github.com/dperson/samba

Last updated

Was this helpful?