Docker部署ftp服务器

2020年1月8日
Docker部署ftp服务器插图

本文出自明月工作室:https://www.freebytes.net/it/linux/docker-ftp.html

简介

利用Docker可以快速部署ftp服务器

实现步骤

1、下载镜像

docker pull fauria/vsftpd

2、运行容器

docker run -d -v /home/freebytes/:/home/vsftpd \
-p 21:21 -p 21100-21110:21100-21110 \
-e FTP_USER= freebytes \
-e FTP_PASS= freebytes \
-e PASV_ADDRESS=172.17.10.5 \
-e FILE_OPEN_MODE=0755 \
-e LOCAL_UMASK=022 \
-e PASV_MIN_PORT=21100 \
-e PASV_MAX_PORT=21110 \
-e PASV_ADDRESS_ENABLE=true \
--name ftp-freebytes --restart=always fauria/vsftpd

3、参数解释:

-v /home/freebytes/:/home/vsftpd  挂载文件目录
-e FTP_USER= freebytes            设置ftp服务器用户名
-e FTP_PASS= freebytes            设置ftp服务器用户名 
-e PASV_ADDRESS=172.17.10.5 设置ftp服务器地址,若设置成127.0.0.1,外部无法访问
-e FILE_OPEN_MODE=0755  -e LOCAL_UMASK=022  设置ftp上传的文件的读写属性为755
-e PASV_ADDRESS_ENABLE=true      设置ftp服务器使用被动模式

浏览器或者文件资源管理器访问路径:

ftp://172.17.10.5