前言

  • 为什么需要这么折腾呢?直接用centos做成路由一样可以,为什么非要这样做?或者用现成的更牛逼的其他软路由pfsense(防火墙)其实pfsense确实是好东西,我的机房都在使用,但是我家里并用不到啊,LEDE轻巧,七百多M的体积,任何一个硬盘都能塞下,有一个超级好的身材的同时还可以为我带来其他的好处,比如完善的酷软中心(虽然有很多插件没有维护),比如稳定的运行,比如优秀的操作界面以及网络配置的通用性,这都是很大的优势。
  • 折腾LEDE第一件事就是安装transmission然后把我好几个TB的资源全部给重新做种上去,这很重要啊,PT的精神一定要保持住。
  • 然后就是一顿猛操作配置好酸酸乳,这是最基本的,再然后就是上一篇文章[LEDE安装Entware以及ONMP][1]
  • 但是,上一篇文章中提到的ONMP插件是真的太难用,各种问题不说还很不稳定,所以Entware留下安装其他更好的,LNMP这件事情就交给Docker吧。

安装Docker

  • 首先呢,如果你是koolshare用户恭喜你你的LEDE已经编译过了内核支持,可以直接酷软中心安装docker也可以手动 安装:
opkg install libdevmapper libltdl iptables-mod-extra
opkg find iptables-mod-* | cut -d ' ' -f 1 | grep iptables | xargs opkg install (暂时先全部安装上)
docker下载地址:https://download.docker.com/linux/static/stable/x86_64/

  • 如果你是openwrt或者其他LEDE用户呢(X86用户)首先看看你的系统有没有编译过LXC编译依赖,以及一些内核配置,这里就不一一说明了,有兴趣可以去G大师搜索相关教程。
  • 安装好以后就开始浪起来。

Docker安装Centos

  • 先下载centos镜像
docker pull centos
  • 创建容器,我这里创建的时候重命名了一下,同时设置了自启动,网络模式为host,毕竟这台centos是我用来做服务器的,就不要使用桥接模式
docker run -d --name centos --net=host -i -t --privileged=true --restart=always centos
  • 进入容器,这里就你用了之前命名,要不然就要docker ps看一下再进去了
docker exec -it centos /bin/bash
  • 好了,为所欲为吧,首先当然是安装一下我最需要的一些东西
yum install bash-completion -y
yum install sudo -y
sudo yum install yum-utils -y
yum remove epel-release
yum install epel-release -y
yum install nload -y

  • 接下来就是配置一下LNMP环境了,这里彻底抛弃在LEDE上跑lnmp,centos也方便管理,然后配置好ssh将端口改掉不要和LEDE冲突即可。 [1]: https://www.rinvay.cc/archives/651/