用docker開啟乙個臨時ftpd

2021-08-09 07:43:39 字數 642 閱讀 4866

用docker開啟乙個臨時ftpd

(金慶的專欄 2017.10)

在 docker hub 上搜 ftpd, 找到星數最多的 pure-ftpd:

根據其中的指示開啟:

1. 啟動 docker

docker run -d --name ftpd_server -p 21:21 -p 30000-30009:30000-30009 -e "publichost=localhost" stilliard/pure-ftpd:hardened

其中 publichost=localhost 應該換成自己的主機名或ip, 不然 passive 無法連線。

2. 進入 docker, 新增乙個 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 會詢問密碼。

如果想要永久儲存上傳的檔案,則需要在docker啟動中新增卷對映,不然docker關閉後檔案就不存在了。

詳見其中:keep user database in a volume

return 乙個臨時物件

如果函式返回值是乙個物件,要考慮return 語句的效率。例如 return string s1 s2 這是臨時物件的語法,表示 建立乙個臨時物件並返回它 不要以為它與 先建立 乙個區域性物件temp 並返回它的結果 是等價的,如 string temp s1 s2 return temp 實質不然...

FTP資源 發現乙個ArcGIS相關的FTP。

用谷歌 在搜尋 arcgisenginert的時候,發現了乙個站點 目錄下有 esri version 10.0 13 6 17 下午1 08 00 esri version 10.1 12 10 3 上午12 00 00 esri version 9.3.1 13 6 17 下午1 12 00 p...

FTP資源 發現乙個ArcGIS相關的FTP。

用谷歌 在搜尋 arcgisenginert的時候,發現了乙個站點 目錄下有 esri version 10.0 13 6 17 下午1 08 00 esri version 10.1 12 10 3 上午12 00 00 esri version 9.3.1 13 6 17 下午1 12 00 p...