使用 Docker 搭建 FTP 服务
1. 创建 FTP 文件存储目录
创建 FTP 文件存储目录,这里创建 /data/ftpData 。
# pwd
/data
# mkdir ftpData
# cd ftpData/
# pwd
/data/ftpData
2. 创建一个 FTP 用户组
创建一个 FTP 用户组,用于存放 FTP 用户。
# groupadd ftpgroup
3. 创建 FTP 用户登入时的主目录的父目录
# cd /home/
# pwd
/home
# mkdir ftpusers
# cd ftpusers/
# pwd
/home/ftpusers
4. 创建一个 FTP 用户
创建一个 FTP 用户,指定登入时的主目录并加入 ftpgroup 组:
# useradd -d /home/ftpusers/ftpuser1 -g ftpgroup ftpuser1
设置密码:
# passwd ftpuser1
设置不允许这个用户登陆操作系统:
# usermod -s /sbin/nologin ftpuser1
5. 拉取 vsftpd 镜像
# docker pull fauria/vsftpd
查看镜像:
# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
docker.io/fauria/vsftpd latest 8143ebe0e513 7 months ago 391