群晖Docker安装openwrt简易流程

2020-07-25 09:51:12

24点赞

211收藏

24评论

数码爱好者的年中狂欢来袭!7月13日-8月17日,#挑战数码玩家#红蓝PK赛开启!投稿数码清单/选购/测评类文章,加入心仪战队,与队友一起角逐2万金币,更有千元京东E卡、MVP实物大奖等你来拿!>活动参与详情戳这里

在docker安装openwrt前要准备三个前提:

一、开启ssh并启用root,这个就不赘述了,百度一下或者张大妈都有很多教程的。

二、docker安装Portainer可视化面板;

三、开启设置以太网卡开启混杂模式,docker搭建macvlan网络。

直接从第二步开始,这里提供一个Portainer中文可视化面板(感谢网络上大佬提供的),先把下载解压出来,然后上传到docker下面,如图所示

Portainer中文可视化面板链接: https://pan.baidu.com/s/1Y1D1VVhYePOcRe1N9D2iRg 提取码: sh8v

然后用putty登录并进入root,然后运行代码

docker run -d --restart=always --name=portainer -p 9999:9000 -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data -v /volume1/docker/public:/public portainer/portainer

当如下图所示表示portainer已经下载安装并启动了

这时可以回到群晖看到portainer已经启动,Putty先不要关,还会用到

接下来进入群晖ip加端口9999就可以进入portainer,第一次启动会要求设置密码,设置好久可以进入portainer管理docker

接下来就是选择管理连接环境了,我们是要管理本地的docker,所以选择本地管理环境后,点connect。

下面选择管理本地docker

到这里就算完成一大半了,然后回到putty

先设置以太网卡开启混杂模式,在putty输入代码

ip link set eth0 promisc on docker

然后docker搭建macvlan网络,macvlan作用自行百度,putty输入代码(这里要注意的是192.168.2.0/24要根据你群晖的主机子网段设定,而192.168.2.2是群晖获取的路由网关,如我的群晖ip是192.168.2.229,网关192.168.2.2,最后的macnet是建立的网络名称,可以自行修改)

docker network create -d macvlan --subnet=192.168.2.0/24 --gateway=192.168.2.2 -o parent=eth0 macnet

回到docker或者portainer,点开网络就可以看到新建的macvlan的连接

到这里基本上算是把群晖docker安装openwrt的环境搭完了,接下去就是下载openwrt,回到群晖的docker,注册表搜索openwrt,这里会搜到很多大佬发布的openwrt,但是并不是都能运行,有些是适配arm的,有些是适配路由器的,我这里openwrt/rootfs,我的这台群晖cpu是d2550,就选择x86-64版本下载

下载完成后就是运行镜像了,这里设置就简单很多了,一个是把网络设置为新建的macnet,一个是把端口全删了,然后就可以直接运行了,这里要说下在网络设置你要先添加macnet,然后再删除其他的网络,没办法删除其他网络再添加

运行启动后,就可以进入路由看看openwrt获取的ip,然后通过ip就可以进入openwrt进行设置了。

然后倒了这里你是不是想说坑爹啊,portainer装了没用啊,这是因为安装的openwrt/roots的网口是默认的dhcp自动获取ip

而docker里面有一些openwrt的网口是固定ip,就需要用portainer进入控制台手动改ip,那样才能进入openwrt管理,我们刚才docker搜索出来的openwrt有个大佬发布的raymondwong/openwrt_r9,这个就是要通过控制台修改ip,这里演示下怎么进入控制台修改,安装raymondwong/openwrt_r9跟安装openwrt/roots一样,启动好以后进入portainer,点开容器,如图所示点开进入控制器

直接点连接(这里的控制台有三个选项/bin/ash、/bin/bash、/bin/sh,有的可能只有一种可以进入控制台,有的可能三种都可以,如果默认连接不了,就选择别的试试,总有一个可以连接到控制台的。)

这样就进入类似ssh的命令行控制界面,然后手动输入代码vi /etc/config/network,回车

然后点键盘i,通过方向键移动到需要修改的位置,修改ip网关跟dns,改好以后按esc,然后再输入:wq保存退出。

修改完成后直接输入代码/etc/init.d/network restart

然后进入路由就能看到openwrt显示出来了

因为时间问题,所以也没有排版,如有不足错误之处请指教,当然有一些高端问题还是不要问我,我也是个老菜。

openwrtx86安装docker_群晖Docker安装openwrt简易流程相关推荐

  1. 蚂蚁笔记 linux安装教程,群晖docker安装蚂蚁笔记安装教程

    原标题:群晖docker安装蚂蚁笔记安装教程 背景 偶然看见其他网友群晖一个 用途 当然是安装镜像了,需要安装2个 映像 mongo与leanote 2.直接创建mongo容器,端口27017 其他默 ...

  2. 群晖python套件包_利用群晖Docker安装ubuntu16.04搭建python网站服务器(部署篇)

    在帖子<利用群晖Docker安装ubuntu16.04搭建python网站服务器(安装篇)(地址:http://www.cirdown.com:81/thread-185-1-1.html)&g ...

  3. 群晖docker签到京豆_利用Synology(群晖)Docker安装签到框架

    利用Synology(群晖)Docker安装签到框架 Mark • 2018 年 05 月 15 日 1.前言 之前一直想自己开一套WEB签到工具用,一方面是精力有限(老了),另一方面技术能力欠佳一直 ...

  4. 群晖 python_利用群晖Docker安装ubuntu16.04搭建python网站服务器(安装篇)

    折腾的原因:我目前有两个网站需要挂载,因为为了玩,并不是为了大流量,所以就挂在家里的群晖中.一个是小圈子(www.cirdown.com:81),因为用的是discuz论坛,php的,所以直接用我的黑 ...

  5. 群晖Docker安装gitlab-ce-zh中文版,并绑定阿里域名并启用https

    群晖Docker安装gitlab-ce-zh中文版,并绑定二级域名https 先说说码农对Nas的功能需求 Docker安装gitlab-ce-zh 启用https关联阿里域名安全访问gitlab-c ...

  6. 群晖docker火狐_群晖 篇一:群晖docker安装Bitwarden教程

    群晖 篇一:群晖docker安装Bitwarden教程 2019-04-07 18:17:54 22点赞 179收藏 29评论 小编注:此篇文章来自即可瓜分10万金币,周边好礼达标就有,邀新任务奖励无 ...

  7. 群晖docker安装cms_Nas码农篇:群晖Docker安装Gitlab

    Git大多数码农来说都很熟悉,团队协作开发必备.今天来分享下在群晖Docker上安装gitlab. 群晖上安装gitlab有两种方式,一种是直接安装套件中心的gitlab,另一种是在docker中自定 ...

  8. NAS群晖Docker安装odoo16社区版和企业版教程

    社区版安装: 1.在群晖后台安装好docker套件,并去控制面板-终端机和SNMP打开SSH功能. 2.然后用ssh工具(Xshell,MobaXterm等)连接到群晖系统. 3.输入sudo su ...

  9. 群辉docker安装树莓派镜像_群晖 Docker 安装 AriaNg+File Browser

    说明: AriaNg 是一个让 aria2 更容易使用的现代 Web 前端,使用响应式布局,支持各种计算机或移动设备.本次所使用的镜像包含 Aria2.AriaNg 和 File Manager 同时 ...

  10. 群晖Docker安装网心云容器魔方

    本文同步发布于个人博客 环境要求 网络要求 (pppoe拨号或者静态公网IP的可以忽略跳过)局域网网络的环境,必须要支持dhcp自动获取IP,容器魔方会从路由器申请多个IP(MAC地址前缀是c0:e7 ...

最新文章

  1. 简单的函数(也叫方法)
  2. java 取栈顶元素_《Java实战之内存模型》详解篇
  3. matlab size x 2,Matlab中的N=size(X,2)是什么意思
  4. 2021年上犹中学高考成绩查询入口,上犹县2019年高考成绩单出来了……
  5. Swift基础语法学习-4.Bool类型
  6. poj 3666 河南省第七届程序设计D题(山区修路)
  7. matlab四宫格画图_Matlab绘图初级教程
  8. 通过conda或者pip安装包时出现There was a problem confirming the ssl certificate报错
  9. Windows11彻底卸载Edge
  10. 拥有多丽体质特膳 你也能和女神般光彩照人
  11. vim 怎么显示空格_vi查看空格、制表符等特殊符号
  12. 循序渐进学Docker pdf
  13. vue里 a(){} 和a:()=>{}的区别
  14. cpu和gpu各自的作用
  15. 机器视觉——视觉工程师需要知道的知识
  16. 用js做购物界面的常用效果
  17. System Design笔记:在线售票系统设计
  18. 本地图片保存映射到Markdown文件中
  19. Android APP微信支付开发的步骤
  20. 中国古代天干地支纪年法

热门文章

  1. frm mysql触发器_使用mysqlfrm恢复frm表结构的方法
  2. python 换国内源
  3. hadoop fs -du -s -h 输出三列数据的含义
  4. 蓝牙LMP剖析(二)
  5. 139邮箱注册免费注册 html5.mail.10086.cn,139邮箱注册(登录139免费邮箱)
  6. OC:跟随小码哥一起学习KVC
  7. Contradiction Detection with Contradiction-Specific Word Embedding
  8. 使用 *号在分别在控制台输出一个平行四边形、等腰三角形、菱形
  9. excel熵值法计算权重_指标合成的客观权重法之熵权法
  10. 物联网智能家居系统解决方案