docker容器安装ftp(超超详细啦)

1.安装镜像
docker pull fauria/vsftpd

查看是否下载成功

docker images

在这里插入图片描述

2.启动镜像

先要执行:(因为之前做过搭建ftp所以有些端口被占用,没做过的可以忽略)

sudo service vsftpd stop

包含用户名和密码:

docker run -d -p 20:20 -p 21:21 -p 21100-21110:21100-21110 -v /home/ftp:/home/vsftpd -e FTP_USER=ftpuser -e FTP_PASS=123456 -e PASV_ADDRESS=192.168.152.100 -e PASV_MIN_PORT=21100 -e PASV_MAX_PORT=21110 --name vsftpd --restart=always fauria/vsftpd

ftpuser 是用户名
123456 是密码
192.168.152.100 是宿主机ip

在这里插入图片描述
不包含用户名和密码:

docker run -d -p 20:20 -p 21:21 -p 21100-21110:21100-21110 -v /Ftpfile:/home/vsftpd -e PASV_ADDRESS=192.168.152.100 -e PASV_MIN_PORT=21100 -e PASV_MAX_PORT=21110 --name vsftpd --restart=always fauria/vsftpd
3.查看容器
docker ps -a

在这里插入图片描述

4.进入容器
docker exec  -it 容器id /bin/bash

在这里插入图片描述

5.新建用户名和密码

(也可以不搞)

vi /etc/vsftpd/virtual_users.txt

在这里插入图片描述
在这里插入图片描述

6.建立新用户文件夹
mkdir /home/vsftpd/user 

在这里插入图片描述

7.把登录的验证信息写入数据库
/usr/bin/db_load -T -t hash -f /etc/vsftpd/virtual_users.txt /etc/vsftpd/virtual_users.db

在这里插入图片描述

8.exit退出后重启容器
docker restart vsftpd

在这里插入图片描述

9.window系统登录ftp服务

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

10.登陆后在ftp用户user内建一个aaa文件夹

在这里插入图片描述
在这里插入图片描述

11.在cloud-compute-1内查看此文件夹,则搭建完成

在这里插入图片描述

  • 6
    点赞
  • 46
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值