docker中使用opwrt详解

简介: 在docker中配置opwrt

基于linux系统,且需要安装docker

鉴于目前市面上出现的个种矿渣,试图使用一个设备完成旁路由以及nas功能,特意总结在docker中配置openwrt的方法,以做记录。

(本人设备我家云,使用OMV系统,搭配docker中的openWRT作为私人网络中枢,毕竟家里其它人用不到)

配置docker网络
1.开启网卡混杂模式
2.创建docker的虚拟网络

准备openwrt镜像
1.获取相应openwrt镜像

本地openwrt镜像包
将openwrt镜像包(.gz)保存到/root目录
解压并导入docker
网络下载openWrt镜像包
在docker hub查找相应镜像包,在其中可以勾选相关的选项如ARM或者X86等
进入相应界面,获取相应的docker安装命令 docker pull ~~~
2.生成并开启相应配置好的容器

3.修改容器内的网络设置

使用docker exec命令进入容器的命令行模式

编辑容器内的network配置

将其中的192.168.X.1修改为你喜欢的ip地址(注:要在主路由的网段内)

4.修改容器内openWrt的登陆密码

在容器内,使用passwd root命令,重置openWrt的登录密码

5.保存并退出且进入网页进行配置

退出ssh模式后,使用浏览器打开相应的控制页面(ip地址)进行配置

相关文章
|
8天前
|
缓存 前端开发 安全
数据同步原理
数据同步原理
36 10
数据同步原理
|
21天前
|
Ubuntu 应用服务中间件 Linux
Linux下搭建Nginx环境的搭建
Linux下搭建Nginx环境的搭建
|
18天前
|
机器学习/深度学习 人工智能 自然语言处理
人工智能与未来工作:机遇与挑战
【10月更文挑战第22天】 在本文中,我们将探讨人工智能(AI)如何重塑未来的工作场景。随着技术的不断进步,AI已经成为许多行业不可或缺的一部分,它不仅提高了工作效率,还创造了新的职业机会。然而,这一变革也带来了对现有工作岗位的冲击以及对劳动力市场结构的影响。通过分析AI的发展趋势、应用场景以及可能面临的挑战,本文旨在为读者提供一个关于如何在快速变化的技术环境中保持竞争力的视角。
83 40
|
19天前
|
自然语言处理 安全 Java
Aviator Java 表达式引擎
AviatorScript 是一门高性能、轻量级寄宿于 JVM 之上的脚本语言。
38 10
|
19天前
|
安全 Java 编译器
springboot 整合表达式计算引擎 Aviator 使用示例详解
本文详细介绍了Google Aviator 这款高性能、轻量级的 Java 表达式求值引擎
|
8天前
|
Windows
DOS 批处理 setlocal命令、endlocal命令详解
setlocal这是一个命令,它开始局部化环境更改,通常在批处理文件中使用,以确保在脚本中所做的任何环境更改(例如设置或修改环境变量)不会影响到调用此批处理的上下文或其他批处理文件
|
18天前
|
并行计算 算法 安全
未来科技:量子计算的崛起与挑战
【10月更文挑战第21天】 本文深入探讨了量子计算这一前沿科技领域的最新进展、核心原理以及面临的主要挑战。通过对比经典计算与量子计算的差异,揭示了量子计算在处理复杂问题时的独特优势。同时,文章还展望了量子计算在未来可能带来的颠覆性变革,并对其发展过程中需要克服的技术难题进行了分析。
50 13
|
8天前
|
Linux 调度 C语言
深入理解操作系统:进程和线程的管理
【10月更文挑战第32天】本文旨在通过浅显易懂的语言和实际代码示例,带领读者探索操作系统中进程与线程的奥秘。我们将从基础知识出发,逐步深入到它们在操作系统中的实现和管理机制,最终通过实践加深对这一核心概念的理解。无论你是编程新手还是希望复习相关知识的资深开发者,这篇文章都将为你提供有价值的见解。
|
1月前
多线程通信和同步的方式有哪些?
【10月更文挑战第6天】
92 0
|
12小时前
|
Kubernetes Cloud Native 安全
云原生架构的演进与实践
随着云计算技术的不断发展,云原生架构已成为现代软件开发的核心趋势。本文旨在探讨云原生架构的演变历程、核心理念及在实际项目中的应用案例。通过对Kubernetes、Docker等关键技术的分析,结合微服务架构的设计原则,本文将揭示如何构建高效、可扩展且易于维护的云原生应用。
17 10