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