Docker之基于docker-compose创建vsftpd容器

前言

因为本人很菜,每次配置vsftpd都头疼的要死
又因为网上vsftpd的教程会版本不一导致配置总是会出错
因此尝试使用docker来解决这个问题
而单纯只是用docker每次启动需要输入长串命令,因此再结合docker-compose
宗旨:一次部署,到处运行

Ⅰ.首先需要安装dockerdocker-compose

本人是Ubuntu,其他版本请自行查找

# 更新
sudo apt-get update
# 安装docker-ce
sudo apt-get -y install apt-transport-https ca-certificates curl software-properties-common
---------------------------------------------------------------
# 安装docker-compose(二进制包),版本为1.17.1,需要安装新版请自行从git上获取
sudo curl -L https://github.com/docker/compose/releases/download/1.17.1/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
# 赋予权限
sudo chmod +x /usr/local/bin/docker-compose
Ⅱ.配置docker-compose环境
# 创建目录,其中ftp文件夹为最终docker中外部访问的根目录,可根据需要自行更改
mkdir /home/docker/vsftp/ftp
# 创建docker-compose配置文件
vim /home/docker/vsftp/docker-compose.yml

# 配置内容,将一下内容复制进docker-compose.yml中
# yml文件严格按照缩进来解析,请务必注意缩进!
# 汉字部分请根据需要自行更改!
version: '3'
services:
  vsftpd:
    image: "fauria/vsftpd"
    volumes:
      - /home/docker/vsftp/ftp:/home/vsftpd
    ports:
    - "20:20"
    - "21:21"
    - "21100-21110:21100-21110"
    environment:
    - FTP_USER=你的用户名
    - FTP_PASS=你的密码
    - PASV_ADDRESS=127.0.0.1
    - PASV_MIN_PORT=21100
    - PASV_MAX_PORT=21110

请务必自定义用户名和密码!
至此,配置完毕

Ⅲ.使用方面
# 进入包含vsftp的docker-compose.yml的文件夹下
cd /home/docker/vsftp
# 运行docker-compose,-d代表后台运行
docker-compose up -d
# 需要停止时(不建议24小时开启)
docker-compose down 

其他关于docker或者docker-compose方面的知识请自行查阅其他文献,本文只提供最低限度的使用提示

引用

https://github.com/fauria/docker-vsftpd
https://www.jianshu.com/p/c84f6e6de002

  • 2
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值