【发布时间】:2016-01-26 03:17:08
【问题描述】:
背景:
我开始尝试在 Docker 上进行 Web 部署。
所以现在我有了:
- mariadb 实例保存所有数据,数据目录设置为卷;
-
php:fpm 单个网站的实例,其数量设置为
/var/docker/www的子目录; -
nginx前端作为独立容器,volume设置为
/var/docker/www,配置volume设置为-v /var/docker/nginx/conf.d /etc/nginx/conf.d;
所以,剩下一件事,我想给相关客户一个ftp帐户来访问/var/www的子目录。
例如:/var/docker/www/site1,或/var/docker/www/site2
问题
所以,现在我想自己制作一个 vsftpd 映像,但我面临以下问题:
- 应该如何设置用户权限?我会有不同的 ftp 用户,但 www 文件所有者都设置为
root。 -
(新手问题) 我应该将
vsftpd作为守护进程启动吗?设置listen=NO? - 如何设置网络?这会是 NAT 问题吗?
最后,这个问题有好的整体解决方案吗?在 docker 主机上部署 vsftpd 实例?
【问题讨论】:
标签: linux deployment ftp docker vsftpd