Centos7 Docker离线部署vsftpd

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
  • 感谢老铁们点个关注,然后评论区留邮箱,看到后第一时间发

你可能感兴趣的:(Centos7 Docker离线部署vsftpd)