使用 Docker 快速建立 Ftp

docker run -d --name ftpd_server \
-e 'LETSENCRYPT_EMAIL=xxx@gmail.com' \
-e 'LETSENCRYPT_HOST=xxx.com' \
-e 'VIRTUAL_HOST=xxx.com' \
-p 21:21 \
-p 22:22 \
-p 30010-30019:30010-30019 \
-e "FTP_PASSIVE_PORTS=30010:30019" \
-e FTP_USER_HOME=/home/david \
-e FTP_USER_NAME=xxxx \
-e FTP_USER_PASS=xxxx \
-e "PUBLICHOST=xxx.com" \
-v  /Users/davidyang/Desktop/ftp:/ftp \
stilliard/pure-ftpd

參數說明

參數說明
LETSENCRYPT_EMAIL搭配 jrcs/letsencrypt-nginx-proxy-compation 自動申請憑證
LETSENCRYPT_HOST 搭配 jrcs/letsencrypt-nginx-proxy-compation 自動申請憑證
VIRTUAL_HOST 搭配 jrcs/letsencrypt-nginx-proxy-compation 自動申請憑證
-p 23:21使用 host 23 port 連線到容器的 21 port。 而 21 port 是 FTP 預設的連接 port 。
-e "FTP_PASSIVE_PORTS=30010:30019"資料傳輸的 port
-p 30010-30019:30010-30019docker 對應實體機器的 port
-e FTP_USER_NAME=xxxx使用者的帳號。
-e FTP_USER_PASS=xxxx使用者的密碼。
-e FTP_USER_HOME=/home/xxxx登入使用者存取的資料夾。
-e "PUBLICHOST=localhost"需改為ip位置或網址

-v /Users/davidyang/Desktop/ftp:/ftp \
將 docker 內 ftp資料夾掛載指定位置

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *