docker部署ftp服务

之前都是直接安装ftp服务,后来遇到各种系统,Ubuntu,centos 还是有区别,所以转战docker了,使用真方便。

就两步,拉取镜像,跑起来,下面是脚本:

#!/bin/bash
docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/fauria/vsftpd:latest
docker run -d --network host -v /home/ftp:/home/vsftpd -e FTP_USER=ftpuser -e FTP_PASS=123456 -e PASV_ADDRESS=192.168.31.160 -e PASV_MIN_PORT=21100 -e PASV_MAX_PORT=21110 --name vsftpd --restart=always swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/fauria/vsftpd

说明一下-v /home/ftp 是指映射的文件夹,PASV_ADDRESS表示主机的IP,

 

这种用户的家目录是不能软链接的,就是说用户ftpuser的家目录就必须是/home/vsftpd/ftpuser了 但是如果已经有挂载好的硬盘怎么办呢,可以用下面的命令进行处理,相当于软链接了

mount --dir /mount/mydisk /home/vsftpd/ftpuser

这里假设/mount/mydisk就是我们挂载好的硬盘

posted on 2025-05-29 10:08  弘道者  阅读(223)  评论(0)    收藏  举报