群辉安装openwrt

    科技2026-04-16  3

    用到的命令: docker start :启动一个或多个已经被停止的容器

    docker stop :停止一个运行中的容器

    docker restart :重启容器

    语法

    docker start [OPTIONS] CONTAINER [CONTAINER...] docker stop [OPTIONS] CONTAINER [CONTAINER...] docker restart [OPTIONS] CONTAINER [CONTAINER...]

    docker rm :删除一个或多个容器。

    语法

    docker rm [OPTIONS] CONTAINER [CONTAINER...]

    示例: 删除所有已经停止的容器:

    docker rm $(docker ps -a -q)

    启动容器 以下命令使用 ubuntu 镜像启动一个容器,参数为以命令行模式进入该容器:

    $ docker run -it openwrt /bin/bash

    参数说明:

    -i: 交互式操作。 -t: 终端。

    要退出终端,直接输入 exit:

    root@ed09e4490c57:/# exit

    Child commands

    CommandDescriptiondocker network connectConnect a container to a networkdocker network createCreate a networkdocker network disconnectDisconnect a container from a networkdocker network inspectDisplay detailed information on one or more networksdocker network lsList networksdocker network pruneRemove all unused networksdocker network rmRemove one or more networks

    1,设置网卡模式 2,创建docker网络 3,启动openwrt容器

    ip link set eth0 promisc on docker network create -d macvlan --subnet=192.168.1.0/24 --gateway=192.168.1.1 -o parent=eth0 macnet docker run --restart always --name openwrt -d --network macnet --privileged openwrt1407 /sbin/init

    其中:

    –restart always参数表示容器退出时始终重启,使服务尽量保持始终可用; –name openwrt参数定义了容器的名称; -d参数定义使容器运行在 Daemon 模式; –network macnet参数定义将容器加入 maxnet网络; –privileged 参数定义容器运行在特权模式下; /sbin/init定义容器启动后执行的命令。

    docker exec -it openwrt /# :vi /etc/config/network

    修改lan ipaddress为实际网络段IP

    重启网络

    /etc/init.d/network restart

    停用防火墙

    /etc/init.d/firewall stop
    Processed: 0.018, SQL: 10