Instalar FTP en la ventana acoplable

Instalar FTP en la ventana acoplable

Tres FTP, métodos de instalación

Hoy tengo tiempo limitado, así que probé estos tres tipos de ftp y, finalmente, le recomiendo que use ftpd puro. Especialmente cuando necesitas usar algún software de sincronización.

1. stilliard/pure-ftpd (potente)

https://hub.docker.com/r/stilliard/pure-ftpd
crear contenedor

#创建volume
docker volume create pure-ftpd-passwd

#创建容器  (注意:PUBLICHOST 是 docker物理机地址)
docker run -d \
-p 21:21  \
-p 30000-30009:30000-30009 \
-e "PUBLICHOST=10.1.1.32" \
-e FTP_USER_NAME=yujing \
-e FTP_USER_PASS=wtugeqh \
-e FTP_USER_HOME=/home/ftpusers/yujing \
-v pure-ftpd-passwd:/etc/pure-ftpd/passwd \
-v /home/pure-ftpd:/home/ftpusers \
--name ftpd_server \
--restart=always \
stilliard/pure-ftpd

crear usuario

#添加用户 用户名 文件夹 
docker exec -it ftpd_server /bin/bash
pure-pw useradd yy -f /etc/pure-ftpd/passwd/pureftpd.passwd -m -u ftpuser -d /home/ftpusers/yy
docker restart ftpd_server

#修改密码
pure-pw passwd yujing -f /etc/pure-ftpd/passwd/pureftpd.passwd -m

Dos, vsftpd (pequeño)

Dirección: https://hub.docker.com/r/fauria/vsftpd

crear contenedor

#创建volume
docker volume create vsftpd_log

#创建容器  (注意:PASV_ADDRESS 是 docker物理机地址)
docker run -d \
-p 20:20 \
-p 21:21 \
-p 21100-21110:21100-21110 \
-e FTP_USER=yujing \
-e FTP_PASS=wtugeqh \
-e PASV_ADDRESS=10.1.1.32 \
-e PASV_MIN_PORT=21100 \
-e PASV_MAX_PORT=21110 \
-e pasv_promiscuous=YES \
-v vsftpd_log:/var/log/vsftpd \
-v /home/vsftpd:/home/vsftpd \
--name vsftpd \
--restart=always \
fauria/vsftpd

crear usuario

#进入容器,创建用户,用户文件夹,账号\n密码
docker exec -i -t vsftpd bash
mkdir /home/vsftpd/yy
echo -e "yy\nwtugeqh" >> /etc/vsftpd/virtual_users.txt
/usr/bin/db_load -T -t hash -f /etc/vsftpd/virtual_users.txt /etc/vsftpd/virtual_users.db
exit
#重启容器
docker restart vsftpd

3. fclairamb/ftpserver (pequeño) (no puede ingresar al contenedor)

Dirección de fuente abierta: https://github.com/fclairamb/ftpserver

crear contenedor

docker run -d \
-v /ftp/tmp:/tmp \
-v /ftp/app:/app \
--name ftpserver \
--restart=always \
--net=host \
fclairamb/ftpserver 

crear usuario

#添加或修改用户
nano /ftp/app/ftpserver.json 
docker restart ftpserver

#访问:ftp://192.168.1.82:2121/

Supongo que te gusta

Origin blog.csdn.net/Yu1441/article/details/125222629
Recomendado
Clasificación