docker部署的ftp可以连接但不能显示内容

在生产环境中使用docker映射宿主机端口搭建了一个ftp服务:

docker run -d -p 21:21 -p 20:20 -p 21100-21110:21100-21110 -v /opt/vsftpd/file:/home/vsftpd -e FTP_USER=cgd -e FTP_PASS=root -e PASV_ADDRESS=0.0.0.0 -e PASV_MIN_PORT=21100 -e PASV_MAX_PORT=21110 --name myvsftpd --restart=always --privileged=true fauria/vsftpd

发现在系统中访问ftp外网地址可以显示图片内容,但是切换到内网就无法显示,也不报错,最终发现是改为宿主机地址端口就可以了:

docker run -d -v /opt/vsftpd/file:/home/vsftpd --network=host -e FTP_USER=cgd -e FTP_PASS=cgd@2020 --name myvsftpd --restart=always --privileged=true fauria/vsftpd

 

你可能感兴趣的:(ftp,docker)