本文档综合网上docker 文档,具体细节可参考
一、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