天天看点

Centos7 Docker离线部署vsftpd

1 环境信息

查看系统内核

[[email protected] /]# cat /etc/redhat-release
CentOS Linux release 7.5.1804 (Core)
           

2 虚拟机拉取镜像

此处资源获取在虚拟机中进行,完成后上传到服务器安装

2.1 拉取vsftpd镜像

[[email protected] /]# docker pull fauria/vsftpd
           

2.2 导出镜像

[[email protected] /]# docker save -o /opt/module/software/jingxiang/vsftpd.tar fauria/vsftpd
           

3 服务器加载镜像

将提供的docker文件夹上传到服务器的 /opt/module/software/jingxiang 目录下

3.1 导入vsftpd镜像

[[email protected] /]# 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

[[email protected] home]# cd /home && mkdir ftp
           

3.3 创建一个组,用于存放ftp用户

[[email protected] home] groupadd ftpgroups
           

3.4 创建ftp用户,并加入ftpgroups组

[[email protected] home] useradd -d /home/ftp/ftpuser -g ftpgroups ftpuser
           

3.5 设置密码

[[email protected] home] passwd ftpuser
ftpuser
           

3.6 设置不允许用于用户登录

[[email protected] home] usermod -s /sbin/nologin ftpuser
           

3.7 目录授权

[[email protected] home] chown ftpuser:ftpgroups -R /home/ftp
           

3.8 创建容器

[[email protected] /]#  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 启动服务

[[email protected] docker]# docker start vsftpd  
           

3.10 停止服务

[[email protected] docker]# docker stop vsftpd  
           

3.11 服务信息

服务      vsftpd
用户名    ftpuser
密码      ftpuser
目录      /home/ftp
           

4 相关资源

  • 下载地址 https://download.csdn.net/download/qq_15769939/14886871
  • 博文不易,辛苦各位猿友点个关注和赞,然后评论区留邮箱,看到后第一时间发

继续阅读