CoreELEC下Docker容器与主机/宿主机不能互通,互Ping解决方案
今天要跟大家分享的是CoreElEC下Docker容器与主机/宿主机不能互通,互Ping的解决方案,最近装了CoreElEC跑Docker + OP,发现容器和宿主机不能互通,找了一圈没找到解决方法。本来想试下通过veth pair来解决,但发现自带的ip 命令是busybox的而且不支持ip netns这个命令,于是逛下帖子,无意中看到了coreElec可以装entware然后就装了个玩下,本来想用来装个iproute2的,opkg安装提示没这包,看到了有ip-full然后就安装试下了,然后ip --help一下,看到有ip netns这个玩意了,那肯定要试下用这个ip命令试下,https://data.znds.com/attachment/album/201909/10/131605tbb3toqifoit344b.jpg
参考下Armbian下的解决方法,这是自用的
**** Hidden Message *****
192.168.1.20是我的op IP
分享网友:ltuxer
如果觉着内容不错,请留言评论点个赞~如果想要了解更多相关资讯,欢迎下载ZNDS智能电视网APP(下载地址:https://www.znds.com/downapp.html)
https://data.znds.com/attachment/album/201908/05/182846izjhz54zajhqmgg8.jpg
coreElec系统自带installentware命令,直接执行就可安装entware
installentware安装过程由于网络原因,可能会出现下载失败,这时可以用rm -rf /storage/.opt/ 清空目录,然后再次执行installentware
装完后命令会在/opt/sbin/或者 /opt/bin/下面,可以自行去找下
/opt/bin/opkg update
/opt/bin/opkg install ip-full
装完后,
新的ip命令在/opt/sbin/ip
建议执行 ip相关命令时,写完整路径/opt/sbin/ip
由于每次开机都要跑一遍Ip相关的命令,于是我把它写入了docer服务里了
修改参考,红色是自己加上去的,文件位置 /storage/.kodi/addons/service.system.docker/system.d/service.system.docker.service
ExecStartPre=-ifconfig eth0 promisc
ExecStart=/storage/.kodi/addons/service.system.docker/bin/dockerd --exec-opt native.cgroupdriver=systemd \
--log-driver=journald \
--group=root \
$DOCKER_DAEMON_OPTS \
$DOCKER_STORAGE_OPTS
ExecStartPost=-/opt/sbin/ip addr flush dev eth0
ExecStartPost=-/opt/sbin/ip link add macvlan link eth0 type macvlan mode bridge
ExecStartPost=-/opt/sbin/ip link set macvlan up
ExecStartPost=-/opt/sbin/ip route del 192.168.1.0/24 dev eth0
ExecStartPost=-/opt/sbin/ip route del default
ExecStartPost=-/opt/sbin/ip route add 192.168.1.0/24 dev macvlan
ExecStartPost=-/opt/sbin/ip route add default via 192.168.1.20 dev macvlan
ExecStartPost=-connmanctl services | grep eth|awk '{system("connmanctl config "$3" --nameservers 192.168.1.1")}'
绿色部分请根据自身网络情况自行修改,分别是网段,op IP ,dns
我这个是dhcp的,没做固定IP,重启可能会重新分配coreElec的IP
感谢分享 看看内容 看看.................... 楼主知道怎么修改coreelec中docker的镜像源地址吗? 按照百度的方式好像都不适合coreelec的情况 谢谢 老铁666!必须支持一波! 高手在当贝啊!学习了 高手在当贝啊!学习了 感谢分享 无法安装installentware,哭死 谢谢楼主分享 高手在当贝啊!解决了我很多天头疼的问题 看看怎么解决