找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 4577|回复: 19

[N1盒子] Armbian运行docker openwrt进阶提问

[复制链接]
发表于 2020-1-7 15:22 | 显示全部楼层 |阅读模式
本帖最后由 开始懂了~ 于 2020-1-9 23:05 编辑

        经过烦躁的折腾阶段,已经成功实现Armbian运行docker版本的各个应用。比如openwt实现旁路由,我用的是主路由开启DNS指向N1,N1关闭DHCP网关指向主路由。这个方案在旁路由上成功实现了。主路由的hanwckf的padavan nano版本。现阶段实现docker运行pi-hole过滤DNS,可以基本实现手机app去广告,玄学的某七一去不掉!
      总结前几天焦虑的原因还是心太急,没有认真阅读教程就着急动手,以前自己说别人的东西到自己身上全部忘记。
      失败的原因也很简单,对应的教程没有去刷对应的Armbian版本,导致很多命令重复,很多功能重叠。docker里的建立的容的名字不同,因此命令不同,自然无法运行。
      经过这几天的总结,其实折腾起来很简单,会的不难,难的不会。所谓的Armbian运行的docker的核心就是两个部分:
     1.拉取镜像,可以是ssh命令在线拉取,也可以是用MobaXterm_CHS导入;
     2.在容里运行镜像文件,portainer图形界面可以看到对应的镜像绿色,为我前面所描述的Running状态。
     
    再就是网络设置有点复杂,我至今没有弄明白。在这里借这个发牢骚的帖子请教几个进阶的问题:


1.关于Armbian的网络设置配置:
   教程说:
             输入ip link set eth0 promisc on回车开启网卡的混杂模式——————这个模式重启会失效
   教程说解决方案:
             N1重启网卡混杂模式会失效,需设为永久开启
             解决方案是修改/etc/network/interfaces文件:(谨慎操作,可能导致armbian永远无网络)
             auto eth0
             iface eth0 inet manual
             up ip link set eth0 promisc on
             auto macvlan
             iface macvlan inet static
             address 192.168.12.104→修改成你需要的
             netmask 255.255.255.0
             gateway 192.168.12.1→需改成你的主路由ip或192.168.12.5(旁路由的ip)
            dns-nameservers 192.168.12.1→需改成你的主路由ip或12.5或再加1个公共dns比如114
            pre-up ip link add macvlan link eth0 type macvlan mode bridge
            post-down ip link del macvlan link eth0 type macvlan mode bridge
     
   以上引用为教程原文,加粗部分在我自己的/etc/network/interfaces文件中并不存在,并且我自己的文件是不一样的:
            
          # Wired adapter #1
           allow-hotplug eth0
           no-auto-down eth0
           iface eth0 inet dhcp
          #address 192.168.0.100
          #netmask 255.255.255.0
          #gateway 192.168.0.1
          #dns-nameservers 8.8.8.8 8.8.4.4
          #              hwaddress ether # if you want to set MAC manually
         #                      pre-up /sbin/ifconfig eth0 mtu 3838 # setting MTU for DHCP, static just: mtu 3838




         # Wireless adapter #1
         # Armbian ships with network-manager installed by default. To save you time
        # and hassles consider using 'sudo nmtui' instead of configuring Wi-Fi settings
        # manually. The below lines are only meant as an example how configuration could
        # be done in an anachronistic way:
       #
       #allow-hotplug wlan0
       #iface wlan0 inet dhcp
       #address 192.168.0.100
      #netmask 255.255.255.0
      #gateway 192.168.0.1
     #dns-nameservers 8.8.8.8 8.8.4.4


    没错,我有两个网卡信息,而且教程里面的auto macvlan 不存在。无论我修改哪个都没有作用,可以修改成,但是无效。
    导致的问题就是拉取镜像操作:
     docker pull adguard/adguardhome:arm64-latest
     出现
     docker: Error response from daemon: Get https://registry-1.docker.io/v2/: net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers).
See 'docker run --help'.
      拉取镜像失败是否与网络设置有关?如何解决?




2.关于图形管理portainer的问题:
      按照教程输入:
      docker run -d -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer:linux-arm64
      可以成功实现IP:9000进入图形管理界面,但是重启N1后失效,表现为页面空白,不提示进入,也不提示失败。
      解决方法是再次进入ssh,重复输入上面的命令。再次进入portainer后可以看到容里面有一个关闭的portainer选项,可以删除。每次用这个命令进入均可以进入portainer界面,但是都会有一个失败的容。
      每次进入重复命令肯定是问题,如何解决?






我的恩山、我的无线 The best wifi forum is right here.
发表于 2020-1-7 15:36 | 显示全部楼层
https://www.right.com.cn/forum/f ... p;page=1#pid5242585
看这个教程就行了,没你说的那么复杂,你说的那两个教程我没看过,而且你写的这些内容乱七八糟根本看不明白你要表达什么,这个教程就很清楚了。
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2020-1-7 15:38 | 显示全部楼层
你已经有一个名叫portainer的容器了,先把原来的删掉
sudo docker container ls -a
找到portainer,看看它的status,是不是还处于up状态,如果是,就
sudo docker stop <portainer的ID>
停止后,sudo docker container rm <portainer的ID>

然后再去建立portainer的容器
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2020-1-7 15:42 | 显示全部楼层
不明觉厉。 折腾不来
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2020-1-7 15:48 | 显示全部楼层
直播接刷emmc简单许多
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| 发表于 2020-1-7 15:50 | 显示全部楼层
KK2019es 发表于 2020-1-7 15:48
直播接刷emmc简单许多

是的。玩图一乐
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2020-1-7 16:04 | 显示全部楼层
啥都都不明白,光按教程来真心累。   其实你就按一篇教程研究就好了,几个看下来头都炸了。  太伤精力伤时间了。  你去 搜下关键字pihole  smartdns那个教程看下。很详细。 我的就用那个。 全都配置好了再u盘写入。 省的来回刷官改固件。
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| 发表于 2020-1-7 16:33 来自手机 | 显示全部楼层
prettyy 发表于 2020-1-7 16:04
啥都都不明白,光按教程来真心累。   其实你就按一篇教程研究就好了,几个看下来头都炸了。  太伤精力伤时 ...

本身是小白,一个教程出现卡壳希望其他方式解决啊。如果顺利自然不会。
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| 发表于 2020-1-7 16:34 来自手机 | 显示全部楼层
ouchyoung 发表于 2020-1-7 15:38
你已经有一个名叫portainer的容器了,先把原来的删掉
sudo docker container ls -a
找到portainer,看看 ...

感谢。就是因为一个教程不行试了第二个。
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| 发表于 2020-1-7 16:35 来自手机 | 显示全部楼层
qhdalong 发表于 2020-1-7 15:36
https://www.right.com.cn/forum/forum.php?mod=viewthread&tid=1347921&page=1#pid5242585
看这个教程就 ...

十分感谢!这个看了都。写得很仓促,焦虑中写的。
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2020-1-7 16:45 | 显示全部楼层
这个是我当时参考的帖子,希望对你有点用
https://www.right.com.cn/forum/f ... mp;highlight=docker

只看一个帖子就够了,其实弄懂原理自己搭建也很简单
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| 发表于 2020-1-7 21:40 | 显示全部楼层
ouchyoung 发表于 2020-1-7 15:38
你已经有一个名叫portainer的容器了,先把原来的删掉
sudo docker container ls -a
找到portainer,看看 ...

你这个命令很有用,遇到问题删除了重建居然好了。
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2020-1-7 22:00 来自手机 | 显示全部楼层
只感叹教程很重要,老师也一样,唉
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| 发表于 2020-1-7 22:46 | 显示全部楼层
dt743 发表于 2020-1-7 22:00
只感叹教程很重要,老师也一样,唉

正在研究,又一次弄得上不去了,这次修改了interfaces。好担心永久无法上网哦
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2020-1-7 22:57 来自手机 | 显示全部楼层
我怎么一次就成功了,没感觉有多难,也是按教程。
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2024-4-20 04:36

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com 举报电话:0519-86695797

快速回复 返回顶部 返回列表