基于vsftpd + nginx实现的图片服务器:
启动参数:
docker run -d
-v /ftp_file:/home/vsftpd
-p 20:20
-p 21:21
-p 80:80
-p 21100-21110:21100-21110
-e FTP_USER=test
-e FTP_PASS=123456
-e PASV_ADDRESS=192.168.1.100
-e PASV_MIN_PORT=21100
-e PASV_MAX_PORT=21110
--name img_server jasonkay/image-server
默认映射路径: /ftp_file:/home/vsftpd
注意:
启动后默认是不开启nginx的http -> ftp的服务的, 需要手动进入容器, 执行
/sbin/nginx,开启nginx服务参数说明:
- -v /ftp_file:/home/vsftpd: ftp文件目录映射(默认为/ftp_file目录下)
- -p 指定端口映射
- FTP_USER: FTP的用户名
- FTP_PASS: FTP的密码
- PASV_ADDRESS: 服务器ip
- PASV_MIN_PORT: 被动模式最小端口号
- PASV_MAX_PORT: 被动模式最大端口号
启动nginx后, 默认http-ftp映射路径为: http://ip/username/
如: test用户存放: images/1.png, 则访问路径为: http://ip/test/images/1.png
更多与本镜像相关内容见: 使用Docker搭建图片服务器
Content type
Image
Digest
Size
245.6 MB
Last updated
over 6 years ago
docker pull jasonkay/image-server