1.搜索ftp鏡像
docker search vsftpd
2.拉取ftp鏡像
docker pull fauria/vsftpd
3.啟動ftpdocker
docker run -d -v /home/webapps:/home/vsftpd -v /var/log/vsftpd/:/var/log/vsftpd/ -p 20:20 -p 21:21 -p 21100-21110:21100-21110 -e FTP_USER=test -e FTP_PASS=test -e PASV_MIN_PORT=21100 -e PASV_MAX_PORT=21110 -e PASV_ADDRESS=宿主機ip地址 -e LOG_STDOUT=1 --name vsftpd --restart=always fauria/vsftpd
4.阿里雲安全組規則開啟上述端口
5.服務器開啟端口
firewall-cmd --zone=public --add-port=20/tcp --permanent
firewall-cmd --zone=public --add-port=21/tcp --permanent
firewall-cmd --permanent --zone=public --add-port=21100-21110/tcp
firewall-cmd --reload
6.增加用戶
打開 vi /etc/vsftpd/virtual_users.txt
在文件中添加新用戶的用戶名和密碼:奇數為帳號,偶數為密碼
帳號和目錄是對應的
登錄信息寫入數據庫
/usr/bin/db_load -T -t hash -f /etc/vsftpd/virtual_users.txt /etc/vsftpd/virtual_users.db
7.重啟docker
systemctl restart docker