用docker開啟一個(gè)臨時(shí)ftpd
(金慶的專欄 2017.10)
在 docker hub 上搜 ftpd, 找到星數(shù)最多的 pure-ftpd:
https://hub.docker.com/r/stilliard/pure-ftpd/
根據(jù)其中的指示開啟:
1. 啟動(dòng) docker
docker run -d --name ftpd_server -p 21:21 -p 30000-30009:30000-30009 -e "PUBLICHOST=localhost" stilliard/pure-ftpd:hardened
其中 PUBLICHOST=localhost 應(yīng)該換成自己的主機(jī)名或IP, 不然 passive 無法連接。
2. 進(jìn)入 docker, 添加一個(gè) ftp 用戶
docker exec -it ftpd_server /bin/bash
pure-pw useradd bob -f /etc/pure-ftpd/passwd/pureftpd.passwd -m -u ftpuser -d /home/ftpusers/bob
pure-pw useradd 會(huì)詢問密碼。
如果想要永久保存上傳的文件,則需要在docker啟動(dòng)中添加卷映射,不然docker關(guān)閉后文件就不存在了。
詳見其中:Keep user database in a volume
(金慶的專欄 2017.10)
在 docker hub 上搜 ftpd, 找到星數(shù)最多的 pure-ftpd:
https://hub.docker.com/r/stilliard/pure-ftpd/
根據(jù)其中的指示開啟:
1. 啟動(dòng) docker
docker run -d --name ftpd_server -p 21:21 -p 30000-30009:30000-30009 -e "PUBLICHOST=localhost" stilliard/pure-ftpd:hardened
其中 PUBLICHOST=localhost 應(yīng)該換成自己的主機(jī)名或IP, 不然 passive 無法連接。
2. 進(jìn)入 docker, 添加一個(gè) ftp 用戶
docker exec -it ftpd_server /bin/bash
pure-pw useradd bob -f /etc/pure-ftpd/passwd/pureftpd.passwd -m -u ftpuser -d /home/ftpusers/bob
pure-pw useradd 會(huì)詢問密碼。
如果想要永久保存上傳的文件,則需要在docker啟動(dòng)中添加卷映射,不然docker關(guān)閉后文件就不存在了。
詳見其中:Keep user database in a volume