想快速搭建个ftp服务用,用于服务器上的传输文件。于是用容器试了一把:
拉取镜像
docker pull stilliard/pure-ftpd
启动容器
[root@iZuf626ty1rz5ubp8q66xkZ ~]# docker run -d --name ftpd_svr \ > -p 20-21:20-21 \ > -p 10000-10009:10000-10009 \ > -v /data/nginx/www:/home/user1/www \ > -e FTP_USER_NAME=admin \ > -e FTP_USER_PASS=XXX \ > -e FTP_USER_HOME=/home/user1/www \ > -e "PUBLICHOST=XX.XX.XX.XX" \ > stilliard/pure-ftpd
开放端口
firewall-cmd --zone=public --add-port 10000/tcp --permanent firewall-cmd --zone=public --add-port 10001/tcp --permanent firewall-cmd --zone=public --add-port 10002/tcp --permanent firewall-cmd --zone=public --add-port 10003/tcp --permanent firewall-cmd --zone=public --add-port 10004/tcp --permanent firewall-cmd --zone=public --add-port 10005/tcp --permanent firewall-cmd --zone=public --add-port 10006/tcp --permanent firewall-cmd --zone=public --add-port 10007/tcp --permanent firewall-cmd --zone=public --add-port 10008/tcp --permanent firewall-cmd --zone=public --add-port 10009/tcp --permanent firewall-cmd --reload
如果是云服务器,在云服务的安全策略中开放20-21,10000-10009段的端口。
测试
在win系统的命令窗口,测试,正常使用了!!
大功告成!!!