61c81ca5ae5cc3805.jpg_fo742.png

本教程所使用环境
debian 11 x86_64,
root管理员, lan为eth0,
ip段 10.0.0.x,
用于拨号的主路由IP:10.0.0.1 ,
不要照抄命令,根据自己的实际情况做相应的调整

  1. 升级系统

    apt update && apt upgrade -y

  2. 安装docker

    curl -fsSL https://get.docker.com -o get-docker.sh
    sh get-docker.sh --mirror Aliyun

  3. 打开网卡混杂模式

    ip link set eth0 promisc on

  4. 创建网络

    docker network create -d macvlan --subnet=10.0.0.0/24 --gateway=10.0.0.1 -o parent=eth0 openwrt

  5. 下载OPENWRT固件文件

    下载 xxx-rootfs.tar.gz 格式的OPENWRT固件文件
    openwrt镜像下载

  6. 加载镜像,创建并启动容器

    docker import openwrt-x86-64-generic-rootfs.tar.gz ximix_openwrt
    docker run -d --name=OpenWrt --restart always --network openwrt --ip 10.1.1.13 --privileged ximix_openwrt /sbin/init

  7. 进入容器

    docker exec -it OpenWrt sh

    修改openwrt后台登录IP

    本固件默认后台10.0.0.1, 假如我要修改为10.0.0.5

    sed -i ‘s/10.0.0.1/10.0.0.5/’ /etc/config/network && /etc/init.d/network restart

  8. 用刚修改为的ip登录后台 密码 root

docker常用命令
查询镜像:docker search tomcat
查看已有镜像:docker images
查看运行容器:docker ps
查看所有容器:docker ps -a
运行镜像:docker run -d -p 80:80 -v /var:/var --name hello hello/hello
关闭运行的容器:docker stop [容器名称]
启动运行容器: docker start [容器名称]
重启运行的容器:docker restart [容器名称]
删除容器: docker rm -v [容器名称]
删除镜像:docker rmi [镜像名称]
进入容器内部:docker exec -it [容器名称] /bin/bash

openwrt镜像下载

标签: none

添加新评论