我开始在 Docker 上尝试网络部署。
现在我现在有了:
/var/docker/www
的子目录; /var/docker/www
,配置卷设置为-v /var/docker/nginx/conf.d /etc/nginx/conf.d
; 所以,还有一件事,我想给一个关联客户提供一个ftp帐户来访问/var/www
的子目录。
例如:/var/docker/www/site1
或/var/docker/www/site2
所以,现在我想自己创建一个vsftpd图像,但我面对以下问题:
root
。vsftpd
内部作为守护进程启动吗?设置listen=NO
?最后,这个问题有一个很好的整体解决方案吗?在docker host上部署vsftpd实例?
答案 0 :(得分:3)
我将拥有不同的ftp用户,但www文件所有者都设置为root。
最好将这些www文件设置为www-data,如docker-vsftpd/Dockerfile
所示
您还有fauria/docker-vsftpd
允许参数化ftp用户,但只有当www文件是与所述ftp用户共同组的一部分时,这才有用。