N1 armbian 系统,想使用容器方式部署个旁路由,在 Dockerhub 找了一个 stat 数很多的 openwrt 镜像,https://hub.docker.com/r/buddyfly/openwrt-aarch64,
按说明启动之,run 起来之后,一切正常,可当我去停止的时候,发现只要使用停止命令 docker stop xx,或 docker kill xx 时,命令行直接挂起了,新开窗口登录也是登录后就直接处理挂起状态,
最后直接把 docker 挂载的磁盘从 N1 上拨下, 拨电后 迅速 mount 后,使用 servcie docker restart && docker rm -f xx 才给停了,第一次遇到容器把服务器搞 hang 的情况,大家有遇到过吗,这是啥原因导致的?其他容器运行一切正常
1
d0m2o08 2021-07-26 14:38:03 +08:00
看看日志?
|
2
huanaa 2021-07-26 14:42:15 +08:00
祝福你哦
|
4
des 2021-07-26 14:46:53 +08:00 via iPhone 1
个人猜测是旁路由导致流量全经过 openwrt,kill 掉之后导致网络断开
|
5
des 2021-07-26 14:47:30 +08:00 via iPhone
如果用 ttl 就不会 hang
|
6
zsj950618 2021-07-26 15:13:24 +08:00 via Android
看你 docker run 的命令是啥,加了--privileged 的话,就没有什么隔离性了,和在 host 操作没区别。
|
8
swulling 2021-07-26 15:16:43 +08:00
这个镜像启动的时候我看文档是加了 --privileged
那就是给了 root,想咋搞咋搞~ |
9
Acoffice 2021-07-26 15:30:46 +08:00
因为 N1 armbian 驱动的 bug,不过已经有人恢复了.自行替换就好了.建议直刷 openwrt
|
13
css3 OP @Acoffice 这样的吗,被这个搞疯了,因为有 restart always, 我再想,我如果不是把 docker 的存储路径改成外挂硬盘,这个问题还不知道怎么解😂
|
14
alittlecat 2021-07-26 17:40:50 +08:00
docker 的 openwrt 有各种奇怪的问题,后来选择 esxi 部署了
|