openwrtx86安装docker_群晖Docker安装openwrt简易流程
群晖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简易流程相关推荐
- 蚂蚁笔记 linux安装教程,群晖docker安装蚂蚁笔记安装教程
原标题:群晖docker安装蚂蚁笔记安装教程 背景 偶然看见其他网友群晖一个 用途 当然是安装镜像了,需要安装2个 映像 mongo与leanote 2.直接创建mongo容器,端口27017 其他默 ...
- 群晖python套件包_利用群晖Docker安装ubuntu16.04搭建python网站服务器(部署篇)
在帖子<利用群晖Docker安装ubuntu16.04搭建python网站服务器(安装篇)(地址:http://www.cirdown.com:81/thread-185-1-1.html)&g ...
- 群晖docker签到京豆_利用Synology(群晖)Docker安装签到框架
利用Synology(群晖)Docker安装签到框架 Mark • 2018 年 05 月 15 日 1.前言 之前一直想自己开一套WEB签到工具用,一方面是精力有限(老了),另一方面技术能力欠佳一直 ...
- 群晖 python_利用群晖Docker安装ubuntu16.04搭建python网站服务器(安装篇)
折腾的原因:我目前有两个网站需要挂载,因为为了玩,并不是为了大流量,所以就挂在家里的群晖中.一个是小圈子(www.cirdown.com:81),因为用的是discuz论坛,php的,所以直接用我的黑 ...
- 群晖Docker安装gitlab-ce-zh中文版,并绑定阿里域名并启用https
群晖Docker安装gitlab-ce-zh中文版,并绑定二级域名https 先说说码农对Nas的功能需求 Docker安装gitlab-ce-zh 启用https关联阿里域名安全访问gitlab-c ...
- 群晖docker火狐_群晖 篇一:群晖docker安装Bitwarden教程
群晖 篇一:群晖docker安装Bitwarden教程 2019-04-07 18:17:54 22点赞 179收藏 29评论 小编注:此篇文章来自即可瓜分10万金币,周边好礼达标就有,邀新任务奖励无 ...
- 群晖docker安装cms_Nas码农篇:群晖Docker安装Gitlab
Git大多数码农来说都很熟悉,团队协作开发必备.今天来分享下在群晖Docker上安装gitlab. 群晖上安装gitlab有两种方式,一种是直接安装套件中心的gitlab,另一种是在docker中自定 ...
- NAS群晖Docker安装odoo16社区版和企业版教程
社区版安装: 1.在群晖后台安装好docker套件,并去控制面板-终端机和SNMP打开SSH功能. 2.然后用ssh工具(Xshell,MobaXterm等)连接到群晖系统. 3.输入sudo su ...
- 群辉docker安装树莓派镜像_群晖 Docker 安装 AriaNg+File Browser
说明: AriaNg 是一个让 aria2 更容易使用的现代 Web 前端,使用响应式布局,支持各种计算机或移动设备.本次所使用的镜像包含 Aria2.AriaNg 和 File Manager 同时 ...
- 群晖Docker安装网心云容器魔方
本文同步发布于个人博客 环境要求 网络要求 (pppoe拨号或者静态公网IP的可以忽略跳过)局域网网络的环境,必须要支持dhcp自动获取IP,容器魔方会从路由器申请多个IP(MAC地址前缀是c0:e7 ...
最新文章
- 简单的函数(也叫方法)
- java 取栈顶元素_《Java实战之内存模型》详解篇
- matlab size x 2,Matlab中的N=size(X,2)是什么意思
- 2021年上犹中学高考成绩查询入口,上犹县2019年高考成绩单出来了……
- Swift基础语法学习-4.Bool类型
- poj 3666 河南省第七届程序设计D题(山区修路)
- matlab四宫格画图_Matlab绘图初级教程
- 通过conda或者pip安装包时出现There was a problem confirming the ssl certificate报错
- Windows11彻底卸载Edge
- 拥有多丽体质特膳 你也能和女神般光彩照人
- vim 怎么显示空格_vi查看空格、制表符等特殊符号
- 循序渐进学Docker pdf
- vue里 a(){} 和a:()=>{}的区别
- cpu和gpu各自的作用
- 机器视觉——视觉工程师需要知道的知识
- 用js做购物界面的常用效果
- System Design笔记:在线售票系统设计
- 本地图片保存映射到Markdown文件中
- Android APP微信支付开发的步骤
- 中国古代天干地支纪年法
热门文章
- frm mysql触发器_使用mysqlfrm恢复frm表结构的方法
- python 换国内源
- hadoop fs -du -s -h 输出三列数据的含义
- 蓝牙LMP剖析(二)
- 139邮箱注册免费注册 html5.mail.10086.cn,139邮箱注册(登录139免费邮箱)
- OC:跟随小码哥一起学习KVC
- Contradiction Detection with Contradiction-Specific Word Embedding
- 使用 *号在分别在控制台输出一个平行四边形、等腰三角形、菱形
- excel熵值法计算权重_指标合成的客观权重法之熵权法
- 物联网智能家居系统解决方案