N1 docker 中运行openwrt

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了N1 docker 中运行openwrt相关的知识,希望对你有一定的参考价值。

参考技术A 1.pull镜像

用portainer拉取,或用命令

docker pull sulinggg/openwrt:latest

2.配置虚拟网卡

docker network create -d macvlan --subnet=192.168.10.0/24 --gateway=192.168.10.1 -o parent=eth0 macnet

3.运行

docker run --restart always -d --network macnet --privileged sulinggg/openwrt:latest /sbin/init

4.修复宿主主机网络

cp /etc/network/interfaces /etc/network/interfaces.bak # 备份文件vim /etc/network/interfaces # 使用 vim 编辑文件

向末尾添加

auto macvlan

iface macvlan inet static

  address 192.168.10.150

  netmask 255.255.255.0

  gateway 192.168.123.1

  dns-nameservers 192.168.123.1

  pre-up ip link add macvlan link eth0 type macvlan mode bridge

  post-down ip link del macvlan link eth0 type macvlan mode bridge

参考:http://www.oyzjin.com/2020/05/docker-openwrt.html

创建一个程序以在 openWRT 上运行它

【中文标题】创建一个程序以在 openWRT 上运行它【英文标题】:Create a program to run it on openWRT getting started 【发布时间】:2014-03-30 22:22:09 【问题描述】:

我只是找不到任何人来帮助我

我有一个 C++ 程序并正在 Windows 上运行它现在我想在 (Linux) OpenWRT 和 raspberry pi raspbian 上使用 opencv 运行它 现在我安装了代码块我需要知道我编写的程序的扩展名才能工作 openWRT 和 Raspbian 安装什么来运行代码以及是否有任何教程可以帮助我开始 注意这是第一次使用 C++、openWRT 和 opencv

【问题讨论】:

不清楚你在问什么。也许添加一些句点可能是一个好的开始。谢谢! 【参考方案1】:

首先,您需要让您的程序在 Debian/Ubuntu 等桌面 Linux 下运行。然后您可以尝试 Raspbian。如果您使用与 Raspbian 相同的 Debian 发行版,您可以通过Emdebian 下载工具链。请参阅xapt 用法。

如果一切正常,您应该看看 OpenWrt 是否提供 OpenCV 或寻找有关如何在 OpenWrt 上安装它的教程。您的软件应转换为 OpenWrt 包以简化集成。

我想您正在为您的项目使用 CMake。

【讨论】:

以上是关于N1 docker 中运行openwrt的主要内容,如果未能解决你的问题,请参考以下文章

N1 小钢炮docker安装迅雷方法

挂载 docker 逻辑卷

docker 部署nginx、php-fpm错误记录

[k8s]k8s的控制层kubelet+docker配合调度机制(k8架构)

N1盒子Armbian折腾记

小学四则运算