Docker安装OpenWrt详细说明

1. 安装Docker

确保系统已安装Docker,若未安装可参考以下步骤:

sudo apt-get update
sudo apt-get install docker.io
sudo systemctl start docker
sudo systemctl enable docker

2. 拉取OpenWrt镜像

从Docker Hub拉取OpenWrt镜像:

docker pull openwrtorg/rootfs:x86-64

3. 创建并运行容器

使用以下命令创建并运行OpenWrt容器:

docker run -d --name openwrt --privileged --network host openwrtorg/rootfs:x86-64 /sbin/init
  • -d:后台运行容器。

  • --name openwrt:容器名称。

  • --privileged:赋予容器特权模式。

  • --network host:使用宿主机的网络配置。

4. 进入OpenWrt容器

使用以下命令进入容器:

docker exec -it openwrt /bin/sh

5. 配置OpenWrt

进入容器后,配置OpenWrt:

vi /etc/config/network

修改网络配置后重启网络服务:

/etc/init.d/network restart

案例:安装并配置OpenWrt作为路由器

  1. 安装Docker并拉取镜像

    sudo apt-get update
    sudo apt-get install docker.io
    sudo systemctl start docker
    sudo systemctl enable docker
    docker pull openwrtorg/rootfs:x86-64
  2. 运行OpenWrt容器

    docker run -d --name openwrt --privileged --network host openwrtorg/rootfs:x86-64 /sbin/init
  3. 进入容器并配置网络

    docker exec -it openwrt /bin/sh
    vi /etc/config/network

    修改网络配置后重启网络服务:

    /etc/init.d/network restart
  4. 通过Web界面管理OpenWrt
    在浏览器中输入OpenWrt的IP地址(如192.168.1.1),使用默认用户名root和密码password登录进行管理。

本篇文章内容来源于:docker安装openwrt详细说明以及案例