/images/avatar.webp

五岁博客

Docker 报错 driver failed programming external connectivity

这个报错到底在说什么

driver failed programming external connectivity 是 Docker 在给容器配置端口映射时失败抛出的错误。

完整报错通常长这样:

docker: Error response from daemon: driver failed programming external connectivity on endpoint xxx: Bind for 0.0.0.0:8080 failed: port is already allocated

说白了,Docker 想把宿主机的某个端口转发给容器,但这一步没成功。

图片不出电脑也能压到 10%?我发现了免费工具「图片压缩狗」

图片不出电脑也能压到 10%?我发现了这个免费小工具「图片压缩狗」

发朋友圈的实况照片动辄 8 兆、10 兆,电商主图传上去店铺加载半天下不来,报名系统一纸公告写着「证件照不超过 200 KB」——图片太大这件事,几乎每个上网的人都被卡过。

Docker 跑 Tomcat 访问就 404?原来是 webapps 被搬空了

用 Docker 拉个 Tomcat 镜像跑起来,浏览器一访问 8080 端口,结果蹦出来个 404。

容器日志干干净净,端口也映射了,进程也活着。

到底哪儿出了问题?

先说结论:默认页面被挪走了

从 Tomcat 8.5 开始,官方把欢迎页和管理应用从 webapps 目录挪进了 webapps.dist。

Docker 报错 Start request repeated too quickly 怎么解决?

这个报错到底在说什么

Docker 报错 Start request repeated too quickly 怎么解决?

先给结论:Start request repeated too quickly 不是病根,只是症状。

真正的原因是 Docker 服务(或容器)启动后几秒内就退出了,systemd 反复拉起,短时间内超过重启阈值,于是干脆罢工。