Docker-compose安装pure-ftp

Docker-compose安装pure-ftp

    • Docker-compose安装pure-ftp
  • docker-compose.yml
  • 添加相应的用户和组
  • 容器内添加目录

Docker-compose安装pure-ftp

docker-compose.yml

pure-ftpd:
  image: gists/pure-ftpd
  container_name: pure-ftpd
  ports:
    - "21:21"
    - "30000-30009:30000-30009"
  volumes:
    - /var/docker/pure-ftpd/files:/home/ftpuser
    - /opt/docker/pure-ftpd:/etc/pureftpd
  restart: always

执行

docker-compose up -d

添加相应的用户和组

groupadd ftpgroup
useradd admin -g ftpgroup -d /var/pure-ftpd -s /sbin/nologin 

容器内添加目录

进入容器

docker exec -it pure_ftp bash

放开权限

chmod 777 /home/ftpuser

创建虚拟用户目录

mkdir  /home/ftpuser/test

创建用户数据并与用户目录映射

pure-pw useradd test -u ftpuser -g ftpgroup -d /home/ftpuser/test

创建用户数据,必须执行,否则创建的用户不运行

pure-pw mkdb

相关命令

 #查看已经存在的虚拟用户
pure-pw list    
 #删除已经存在的www用户
pure-pw userdel  www 
退出
exit

你可能感兴趣的:(docker,pure-ftp)