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和端口,使用用户名和密码登录

ftp://10.168.4.77:2121

daoshu/123456

文件目录保存在宿主机的/data/ftp_root/daoshu目录下

原文地址:https://www.cnblogs.com/gongxr/p/13566976.html