如果沒有安裝docker請執(zhí)行如下:
# 官方源
curl -fsSL https://get.docker.com | bash
# 阿里云源
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
# 開機(jī)自啟
systemctl enable docker
# 啟動
systemctl start docker
運行docker
docker run -d -p 21:21 -p 20:20 -p 21100-21110:21100-21110 -v /root/ftp/:/home/vsftpd -e FTP_USER=admin -e FTP_PASS=passwd -e PASV_ADDRESS=10.121.140.209 -e PASV_MIN_PORT=21100 -e PASV_MAX_PORT=21110 --name ftp --restart always fauria/vsftpd
用戶驗證配置
# 登錄容器內(nèi)
docker exec -it ftp bash
# 如果需要創(chuàng)建新用戶,需要將用戶和密碼接入到以下文件內(nèi)驻粟,默認(rèn)里面包含了Docker啟動容器時候創(chuàng)建的用戶名和密碼
[root@25b1fd56c803 /]# cat /etc/vsftpd/virtual_users.txt
admin
passwd
#假如我們添加了user用戶嫩舟,我們需要建立對應(yīng)用戶的文件夾
mkdir /home/vsftpd/user
#把登錄的驗證信息寫入數(shù)據(jù)庫
/usr/bin/db_load -T -t hash -f /etc/vsftpd/virtual_users.txt /etc/vsftpd/virtual_users.db
重啟容器
docker restart ftp
然后即可在window上找一個FTP軟件遠(yuǎn)程連接即可