Docker安装OpenWrt的实现步骤

 更新时间:2023年08月07日 15:06:33   作者:林中静月下仙  
OpenWrt是一种可以运行在路由器上的嵌入式操作系统,提供了许多网络服务和功能,本文主要介绍了Docker安装OpenWrt的实现步骤,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

我笔记本MacOs安装Docker OpenWrt 失败了,网络一直容器内外无法访问.

今天使用虚拟机安装一下,虚拟机使用Parallels,系统使用kali

 一、安装docker

sudo apt install docker.io

二、把网卡混杂模式打开

根据您当前的ip查看网卡!!!

在您的liunx机子上输入查看ip 的命令 ifconfig 或 ip addr 两个命令其中的一个即可!

ip addr

或者

ifconfig

打开网卡混合模式

sudo ip link set 文字这里填你自己的网卡名称 promisc on

以下是我的网卡名称,每台设备可能不一样,要注意!!!! 

sudo ip link set  eth1  promisc on

创建 docker 网卡

下边这行里面的一些参数也要替换

docker network create -d macvlan --subnet=192.168.0.0/24 --gateway=192.168.0.1 -o parent=eth1 macnet

macvlan 模式会为每个容器创建一个独立的 ip 每个容器可以通过独立的 ip 进行访问

修改完成后粘贴到liunx里出现类似于图片里的这种就是成功了

OpenWrt 标准镜像

支持设备/平台openwrt镜像
树莓派 1Bregistry.cn-shanghai.aliyuncs.com/suling/openwrt:rpi1
树莓派 2Bregistry.cn-shanghai.aliyuncs.com/suling/openwrt:rpi2
树莓派 3B / 3B+registry.cn-shanghai.aliyuncs.com/suling/openwrt:rpi3
树莓派 4Bregistry.cn-shanghai.aliyuncs.com/suling/openwrt:rpi4
armv7registry.cn-shanghai.aliyuncs.com/suling/openwrt:armv7
arm8/aarch64registry.cn-shanghai.aliyuncs.com/suling/openwrt:armv8
x86_64/amd64registry.cn-shanghai.aliyuncs.com/suling/openwrt:x86_64

OpenWrt 标准镜像为集成常用软件包的 Docker 镜像,镜像自带软件包可满足大多数情景下的使用需求 

查看自己的系统架构

uname -a

创建并启动docker 镜像

arm8/arrch64

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

x86_64/amd64

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

修改openwrt的ip

先进入openwrt容器内

运行执行命令

docker exec -it openwrt bash

用vi或者vim打开容器的网络配置文件,保存文件

vim /etc/config/network

重启openwrt容器网卡!!!

/etc/init.d/network restart
exit

重启网络, 重启完成后便可以通过浏览器访问了以下是我openwrt的打开地址,你填写你自己的即可

防火墙设置

Turbo ACC 网络加速设置

114.114.114.114,114.114.115.115,223.5.5.5,223.6.6.6,180.76.76.76,119.29.29.29,119.28.28.28,1.2.4.8,210.2.4.8,8.8.8.8,8.8.4.4,1.1.1.1

到此这篇关于Docker安装OpenWrt的实现步骤的文章就介绍到这了,更多相关Docker安装OpenWrt内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Docker镜像之不同服务器间迁移方法大全

    Docker镜像之不同服务器间迁移方法大全

    最近工作中遇到了个需求,要将Docker容器迁移到另外一台服务器上,所以下面这篇文章主要给大家介绍了关于Docker镜像之不同服务器间迁移方法的相关资料,需要的朋友可以参考下
    2023-06-06
  • Docker进入容器并运行命令的方法及常见问题解决

    Docker进入容器并运行命令的方法及常见问题解决

    Docker 是一个开源的应用容器引擎,它允许开发者打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化,这篇文章主要介绍了Docker进入容器并运行命令的方法及常见问题,需要的朋友可以参考下
    2025-05-05
  • docker compose idea CreateProcess error=2 系统找不到指定的文件的问题

    docker compose idea CreateProcess error=2 系统找不到指定的文件的问题

    这篇文章主要介绍了docker compose idea CreateProcess error=2 系统找不到指定的文件的问题及解决方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-08-08
  • docker搭建prometheus监控教程

    docker搭建prometheus监控教程

    这篇文章主要介绍了docker搭建prometheus监控教程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2025-03-03
  • docker创建离线镜像包的实现步骤

    docker创建离线镜像包的实现步骤

    本文主要介绍了docker创建离线镜像包的实现步骤,推荐了docker.m.daocloud.io和hub.openeeds.com,具有一定的参考价值,感兴趣的可以了解一下
    2025-06-06
  • Docker 安装Tomcat、实现Tomcat集群的详细过程

    Docker 安装Tomcat、实现Tomcat集群的详细过程

    这篇文章主要介绍了Docker安装Tomcat、实现Tomcat集群,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2023-06-06
  • 如何使用Docker部署FTP和Nginx并通过HTTP访问FTP里的文件

    如何使用Docker部署FTP和Nginx并通过HTTP访问FTP里的文件

    本文介绍了如何使用Docker部署FTP服务器和Nginx,并通过HTTP访问FTP中的文件,通过将FTP数据目录挂载到Nginx容器内,Nginx可以提供文件列表和下载功能,推荐使用Docker Compose来管理容器
    2025-03-03
  • docker拉镜像失败终极解决方案

    docker拉镜像失败终极解决方案

    本文主要介绍了docker拉镜像失败终极解决方案,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2025-10-10
  • Docker之redis安装全过程

    Docker之redis安装全过程

    本文简述了Redis部署流程,涵盖网络创建、安装配置(含远程访问、验证及持久化设置)、容器启动命令(需添加--privileged=true参数)及测试方法,提供实践参考
    2025-08-08
  • 阿里云ECS(CentOS镜像)安装docker的实现步骤

    阿里云ECS(CentOS镜像)安装docker的实现步骤

    本文主要介绍了阿里云ECS(CentOS镜像)安装docker的实现步骤,从准备工作到实际安装步骤,详细解析每一步操作,具有一定的参考价值,感兴趣的可以了解一下
    2024-01-01

最新评论