alpine linux安装ftp,docker Alpine部署LNMP +FTP 超小镜像

本文主要是为了记录我研究Alpine部署typecho的过程,当然过程并不像文章里这么顺利,主要是开始搞错了方向,使我遇到了"技术难题".

如果你也苦恼 容器内服务开机自启的问题,建议看看《谁是Docker容器的init(1)进程》/)

ftp

docker run \

--name vsftpd \

-d \

-e FTP_USER=www \

-e FTP_PASS=my-password \

-e PASV_ADDRESS=5.6.7.8 \

-e PASV_MIN=21100 \

-e PASV_MAX=21110 \

-p 21:21 \

-p 21100-21110:21100-21110 \

avenus/vsftpd-alpine

docker exec -it vsftpd sh

发现开启了很多端口 -p 21100-21110:21100-21110这些都是被动模式端口,关于被动端口百度是这样说的:

FTP 分为两类,PORT FTP和PASV FTP,PORT FTP是一般形式的FTP。

它们的区别在于使用数据传输端口(ftp- data)的方式。PORT FTP由FTP服务器指定数据传输所使用的端口,默认值为20。PASV FTP由FTP客户端决定数据传输的端口。

所以可以通过更改vsftpd配置文件关闭所有端口,重新打包镜像,删除-p 21100-21110:21100-21110,只保留21端口

ftp客户端需要关闭被动模式

nginx

指定国内镜像源

输入命令行打开repositories文件

vi /etc/apk/repositories

在文

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值