docker搭建vsftp举例
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目录下