1. 下載鏡像
docker pull docker.io/fauria/vsftpd |
2. 運行容器
docker run -d -p 2121:21 -p 2120:20 -p 55540-55550:55540-55550 --restart=always -v /data/ftp_root/:/home/vsftpd -e FTP_USER=daoshu -e FTP_PASS=123456 -e PASV_ADDRESS=10.168.4.77 -e PASV_MIN_PORT=55540 -e PASV_MAX_PORT=55550 --name vsftp_ds --privileged docker.io/fauria/vsftpd |
參數說明:
l --restart=always: docker重啟時容器自動啟動
l --privileged:使用root權限操作容器
l --network=host: host網絡模式,直接使用宿主機端口
l PASV_ADDRESS:指定宿主機的IP(被動模式必填)
3. 測試
打開瀏覽器,輸入ip和端口,使用用戶名和密碼登錄
daoshu/123456
文件目錄保存在宿主機的/data/ftp_root/daoshu目錄下