1. 拉取镜像

docker pull fauria/vsftpd

docker安装FTP_自定义

2. 创建容器并运行

docker run -d -v <本机挂载目录>:/home/vsftpd \
-p 20:20 \
-p 21:21 \
-p 21100-21110:21100-21110 \
-e FTP_USER=<登录名> \
-e FTP_PASS=<登录密码> \
-e PASV_ADDRESS=<ip address of your server> \
-e PASV_MIN_PORT=21100 \
-e PASV_MAX_PORT=21110 \
--name <自定义容器的名称> \
--restart=always \
fauria/vsftpd

创建容器案例

docker run -d -v /home/vsftpd:/home/vsftpd \
-p 20:20 \
-p 21:21 \
-p 21100-21110:21100-21110 \
-e FTP_USER=quick \
-e FTP_PASS=123456 \
-e PASV_ADDRESS=47.102.144.221 \
-e PASV_MIN_PORT=21100 \
-e PASV_MAX_PORT=21110 \
--name vsftpd \
--restart=always \
fauria/vsftpd

3. filezilla连接FTP

按照如下配置 常规 和 传输设置 选项

docker安装FTP_linux_02

docker安装FTP_服务器_03