docker-compose 搭建ftp

本文档综合网上docker 文档,具体细节可参考

[链接地址]
(https://busyrat.github.io/blog/op/docker/%E5%88%A9%E7%94%A8docker%E6%90%AD%E5%BB%BAftp%E6%9C%8D%E5%8A%A1%E5%99%A8.html)

一、docker-compose.yml 文件

注意:打开本地服务器20/21,3000/3009端口,/mnt/disk1为ftp文件存放读取目录,/mnt/disk1/etc 为秘钥持久化挂载目录

ftp:
  image: stilliard/pure-ftpd
  container_name: ftpd
  volumes:
    - /mnt/disk1:/home/ftpusers/www
    - /mnt/disk1/etc:/etc/pure-ftpd/passwd
  ports:
    - "20-21:20-21"
    - "30000-30009:30000-30009"
  command:
    /bin/sh -c "/run.sh -c 100 -C 100 -l puredb:/etc/pure-ftpd/pureftpd.pdb -E -j -R -P 10.0.2.23  -p 30000:30009"

二、创建用户和密码

1.进入容器

docker exec -it ftpd bash

2.创建cc用户,并自定义密码。

pure-pw useradd cc -f /etc/pure-ftpd/passwd/pureftpd.passwd -m -u ftpuser -d /home/ftpusers/www
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。