安装docker 图形化界面portainer
将镜像拉到本地
docker pull portainer/portainer:latest
创建运行数据卷
docker volume create portainer_data
运行Docker,当然你也可以指定public目录
- 打开https://hub.docker.com/r/portainer/portainer/tags ,找到latest的arm版本Digest
- 启动docker
docker run -d -p 9000:9000 --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer:latest
- 如果需要指定portainer的目录,输入以下内容
docker run -d -p 9000:9000 --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer:latest -v /public:/public
- 在网页浏览器输入armbian的ip:9000(ip在路由器查看,aml标识的),正常会弹出新建账户三行的窗口,如果没有就刷新一下,密码要8位数的。然后选择local,点connect,点击dashboard或者containers,如果提示错误,右边无看到有容器,就拔电重启
移除容器/更新容器的方法
# 查看容器运行ID
docker container ls
# 停止运行
docker container stop {container id}
# 移除容器
docker container rm {container id}
# 移除镜像
docker image rm {image id}
# pull 新的镜像
docker pull portainer/portainer:latest
# 相同参数启动容器
docker run -d -p 9000:9000 --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer:latest
部署docker版op和修改op的ip
开启网卡混杂模式,接收所有的数据包
这一步是为了打开网卡的混杂模式,不过滤mac地址,为接下来的创建虚拟网卡做准备
ip link set eth0 promisc on
#加载pppoe模块,如果没有这个模块或者报错的话先不用管他,毕竟不是做主路由
modprobe pppoe
创建虚拟网卡
-d 指定driver macvlan 具体macvlan以后再说
--subnet 代表网段的CIDR格式的子网,就是网段,改成你自己的网段
--gateway 网关 ,改成你主路由的网关
--opt map形式 key=val这种 设置driver的选项 这里设置 parent=eth0 代表父节点是eth0 网卡
macnet 为你虚拟网络的名称
docker network create -d macvlan --subnet=192.168.2.0/24 --gateway=192.168.2.1 -o parent=eth0 macnet
启动docker op
docker pull unifreq/openwrt-aarch64:latest
docker run --restart always -d --network macnet --privileged unifreq/openwrt-aarch64:latest /sbin/init
进入op ,修改网络环境
待续。。。