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就是我们挂载好的硬盘
浙公网安备 33010602011771号