Docker部署vsftpd

Docker image of vsftpd server based on Alpine 3.4

##Exemple1 usage

docker run \
  --name vsftpd \
  -d \
  -e FTP_USER=www \
  -e FTP_PASS=my-password \
  -e PASV_ADDRESS=5.6.7.8 \
  -e PASV_MIN=21100 \
  -e PASV_MAX=21110 \
  -e REVERSE_LOOKUP_ENABLE=NO \
  -p 21:21 \
  -p 21100-21110:21100-21110 \
  avenus/vsftpd-alpine
##Exemple usage in compose file

version: '3'
services:
  ftp:
   image: avenus/vsftpd-alpine
   ports:
     - "35000:21"
     - "21100-21110:21100-21110"
   volumes:
    - some-volume:/home/user/
    - /home/ftp/logs/:/var/log/
   environment:
    - FTP_USER=user
    - FTP_PASS=my-password
    - PASV_ADDRESS=5.6.7.8
    - PASV_MIN=21100
    - PASV_MAX=21110
    - REVERSE_LOOKUP_ENABLE=NO  #解决登录缓慢问题,不查找DNS服务器
##Exemple2 usage
docker run -d -v /my/data/directory:/home/vsftpd \
-p 20:20 -p 21:21 -p 21100-21110:21100-21110 \
-e FTP_USER=myuser -e FTP_PASS=mypass \
-e PASV_ADDRESS=127.0.0.1 -e PASV_MIN_PORT=21100 -e PASV_MAX_PORT=21110 \
-e REVERSE_LOOKUP_ENABLE=NO \
--name vsftpd --restart=always fauria/vsftpd

samba

dcoker run -d \
    --name samba \
    -p 139:139 \
    -p 445:445 \
    -v /mnt/samba_data:/mount \
    -d dperson/samba \
    -w "WORKGROUP" \
    -u "username;passwd" \ #设置登录名和密码
    -s "shared;/mount/;yes;no;no;all;none"
posted @ 2020-07-21 17:14  一毛丶丶  阅读(947)  评论(0编辑  收藏  举报