群辉安装openwrt

用到的命令:
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

CommandDescription
docker network connectConnect a container to a network
docker network createCreate a network
docker network disconnectDisconnect a container from a network
docker network inspectDisplay detailed information on one or more networks
docker network lsList networks
docker network pruneRemove all unused networks
docker 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

版权声明:本文为jgw163163原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。