1 环境信息
查看系统内核
[root@localhost /]# cat /etc/redhat-release
CentOS Linux release 7.5.1804 (Core)
2 虚拟机拉取镜像
此处资源获取在虚拟机中进行,完成后上传到服务器安装
2.1 拉取vsftpd镜像
[root@localhost /]# docker pull fauria/vsftpd
2.2 导出镜像
[root@localhost /]# docker save -o /opt/module/software/jingxiang/vsftpd.tar fauria/vsftpd
3 服务器加载镜像
将提供的docker文件夹上传到服务器的 /opt/module/software/jingxiang 目录下
3.1 导入vsftpd镜像
[root@localhost /]# docker load -i /opt/module/software/jingxiang/vsftpd.tar
877b494a9f30: Loading layer [==================================================>] 209.6 MB/209.6 MB
a46f0c7ca3c8: Loading layer [==================================================>] 172.2 MB/172.2 MB
22f671826867: Loading layer [==================================================>] 23.49 MB/23.49 MB
6cc225f59894: Loading layer [==================================================>] 4.096 kB/4.096 kB
0052d9bc8a4f: Loading layer [==================================================>] 4.096 kB/4.096 kB
c7808a67a688: Loading layer [==================================================>] 3.072 kB/3.072 kB
50b94c50063d: Loading layer [==================================================>] 5.12 kB/5.12 kB
a47ee865a785: Loading layer [==================================================>] 5.12 kB/5.12 kB
a121039d5576: Loading layer [==================================================>] 2.048 kB/2.048 kB
fb3a6363e76e: Loading layer [==================================================>] 2.048 kB/2.048 kB
Loaded image: docker.io/fauria/vsftpd:latest
3.2 新建ftp文件存储目录/home/ftp
[root@localhost home]# cd /home && mkdir ftp
3.3 创建一个组,用于存放ftp用户
[root@localhost home] groupadd ftpgroups
3.4 创建ftp用户,并加入ftpgroups组
[root@localhost home] useradd -d /home/ftp/ftpuser -g ftpgroups ftpuser
3.5 设置密码
[root@localhost home] passwd ftpuser
ftpuser
3.6 设置不允许用于用户登录
[root@localhost home] usermod -s /sbin/nologin ftpuser
3.7 目录授权
[root@localhost home] chown ftpuser:ftpgroups -R /home/ftp
3.8 创建容器
[root@localhost /]# docker run -d -v /home/ftp:/home/vsftpd -p 20:20 -p 21:21 -p 21100-21110:21100-21110 -e FTP_USER=ftpuser -e FTP_PASS=ftpuser --name vsftpd fauria/vsftpd
3.9 启动服务
[root@localhost docker]# docker start vsftpd
3.10 停止服务
[root@localhost docker]# docker stop vsftpd
3.11 服务信息
服务 vsftpd
用户名 ftpuser
密码 ftpuser
目录 /home/ftp
4 相关资源
- 下载地址 https://download.csdn.net/download/qq_15769939/14886871
- 博文不易,辛苦各位猿友点个关注和赞,然后评论区留邮箱,看到后第一时间发