Skip to content

Latest commit

 

History

History
143 lines (85 loc) · 4.36 KB

【2022.01.12】树莓派几个好用适合的docker.md

File metadata and controls

143 lines (85 loc) · 4.36 KB

这里我使用的的是HassOS进行部署,HassOS的SSH连接比较特殊,总之就是要连上树莓派的root权限的SSH才可以使用

图形化界面portainer

docker run -d -p 9000:9000 \
    --restart=always \
    -v /var/run/docker.sock:/var/run/docker.sock \
    --name prtainer \
    portainer/portainer

如果连不上的话最后一行改为

docker run -d -p 9000:9000 \
    --restart=always \
    -v /var/run/docker.sock:/var/run/docker.sock \
    --name prtainer \
	docker.mirror.aliyuncs.com/portainer/portainer

然后就可以在树莓派ip:9000里面进入图形化界面,进行注册

image-20220111020505754

选择local

image-20220111020540193

进入containers,可以看到已经有好多容器在使用了

image-20220111020634418

网页变换监控器huginn

树莓派3B的话只有这个huginn能用

restart的参数不设为always主要也是为了怕卡死,这里是设置为在容器非正常退出时重启容器,最多重启5次

国外的每次解压都失败了,最后使用阿里云镜像成功的

docker run -d --name huginn --restart=on-failure:5 -p 3000:3000 -v huginn-data:/var/lib/mysql docker.mirror.aliyuncs.com/mjysci/huginn:arm32v7

嗯,具体作用的话最近会出教程

软路由OpenWRT

树莓派一般用途就是这个,总教程在Docker 中运行 OpenWrt 旁路网关

打开网卡混杂模式

在ssh中输入

ip link set eth0 promisc on

输入命令查看eth0

ip link show eth0

HassOS在这里并不像linux那样在中括号里显示promisc

而是显示LOWER_UP100

image-20220117114808871

创建网络

docker创建macvlan网卡方法-百度经验 (baidu.com)

 docker network create -d macvlan --subnet=192.168.1.0/24 --gateway=192.168.1.1 -o parent=eth0 macnet

不知道为啥docker前面要加个空格,不加就报错了= =

奇妙的报错:

image-20220117010038900

加了空格后不报错了,检查了半天的bug,有点小无语,可能是复制有问题,手打的话就可以直接进入了

image-20220117010133151

进入图形化界面就可以看到这个新建的网络

image-20220117010311696

如果怎么建立docker的网络哪里看不懂的话可以看:Docker 网络模型之 macvlan 详解,图解,实验完整 - 猿大白 - 博客园 ,图形化解释了怎么建macvlan

创建容器

docker run --restart always --name openwrt -d --network macnet --privileged sulinggg/openwrt:latest /sbin/init

进入容器编辑

等待下载和解压好了后,进入图形化界面,进入容器的命令行

image-20220117011452451

输入命令,修改配置

nano /etc/config/network

修改配置文件的三个参数,分别为openwrt的地址,网关地址,dns地址

image-20220117011907413

修改好了后按“ctrl+x”“y”“enter”结束

输入命令重启网络

/etc/init.d/network restart

拔电重启树莓派

关闭DHCP服务

进入openwrt,根据你上面的ipaddr中的地址

默认账号密码是root与password

image-20220117115321439

在 “网络 - 接口 - Lan - 修改” 界面中,勾选下方的 “忽略此接口(不在此接口提供 DHCP 服务)”,并“保存&应用”

image-20220117115441385

剩下的旁路由教程看个人选择

在Docker 中运行 OpenWrt 旁路网关