Docker装OpenWRT记录(armbian)

merge.svg.png

概述

机器

玩客云:老版机器

恩山论坛固件:玩客云 Armbian 20.12 Buster with Linux 5.9.0-rc7 hdmi docker可用
所用固件:Armbian_20.12_Aml-s812_bionic_current_5.9.0-rc7

1.安装DOCKER

更新软件

apt update
apt upgrade
apt install docker.io

启动docker

systemctl start docker   #启动
systemctl enable docker  #开机自启
systemctl status docker  #查看docker启动状态

2.pull镜像

2个镜像2选1

1密码:passwoed 推荐使用这个

docker pull xuanaimai/onecloud:21-01-09

2密码:passwoed

docker pull virking/openwrt:20.04

3.运行

打开网卡混杂模式

sudo ip link set eth0 promisc on

创建网络

创建macvlan网络与宿主机物理网络接口进行桥接
(须结合实际网络情况,不能照抄命令)

docker network create -d macvlan --subnet=192.168.123.0/24 --gateway=192.168.123.1 -o parent=eth0 macnet

这一条命令需要根据树莓派所处的网络环境来做修改,可以使用 sudo ifconfig命令来查看树莓派 eth0 网卡获得的 IP 地址,如果树莓派获得的 IP 地址为 192.168.2.154,那么说明树莓派处在 192.168.2.x网段,相应的,命令中的192.168.123.0和192.168.123.1需要被替换成 192.168.2.0和192.168.2.1

查看创建的网络

docker network ls
NETWORK ID          NAME                DRIVER              SCOPE
7ee0e3550872        bridge              bridge              local
ff8a3bd6655b        host                host                local
63bdc66deaa3        macnet              macvlan             local
a87e040763e8        none                null                local

可以看到网络macnet已建立成功

运行容器

docker run -i -t -d --name=openwrt --restart=always --network=macnet --privileged=true virking/openwrt:18.06 /sbin/init

virking/openwrt:18.06 容器镜像名

--restart always参数表示容器退出时始终重启,使服务尽量保持始终可用;

--name openwrt参数定义了容器的名称;

-d参数定义使容器运行在 Daemon 模式;

--network macnet参数定义将容器加入 maxnet网络;

--privileged参数定义容器运行在特权模式下;

/sbin/init定义容器启动后执行的命令。

查看当前运行的容器

docker ps -a
CONTAINER ID        IMAGE                         COMMAND                  CREATED             STATUS              PORTS               NAMES
ad803a507790        xuanaimai/onecloud:21-01-09   "/sbin/init /sbin/in…"   37 minutes ago      Up 37 minutes                           openwrt

4.进入容器

docker exec -it openwrt bash

使用命令查看网络,容器会根据DHCP得到相应网络

ifconfig

之后根据显示的IP打开浏览器登录

后面可以进去网络选项改静态

参考:
https://hub.docker.com/r/xuanaimai/onecloud
https://hub.docker.com/r/virking/openwrt

# DOCKER 

本文由:星际难民
实践,测试,整理发布.如需转载请注明地址 本文标题:Docker装OpenWRT记录(armbian)
地址:https://530503.xyz/articles/2021/01/06/1610440040877.html

评论

取消