美文网首页
docker中无法启动cupsd

docker中无法启动cupsd

作者: 叶迎宪 | 来源:发表于2023-03-22 12:37 被阅读0次

环境AlmaLinux release 9.1,docker版本23.0.1。容器中是ubuntu 18.04,无法启动cupsd,报错

X [23/Mar/2023:03:35:18 +0000] cupsdDoSelect() failed - Bad address!
X [23/Mar/2023:03:35:18 +0000] Listeners[0] = 5
X [23/Mar/2023:03:35:18 +0000] Listeners[1] = 6
X [23/Mar/2023:03:35:18 +0000] Listeners[2] = 7
X [23/Mar/2023:03:35:18 +0000] CGIPipes[0] = 8
E [23/Mar/2023:03:35:18 +0000] Scheduler shutting down due to program error.

https://stackoverflow.com/questions/74949586/cannot-start-cups-service-in-docker-container-cups-socket-is-missing

似乎是docker 23.0以后,把NOFILE设置成unlimited,cupsd无法处理。解决办法一是docker降级版本。解决办法二是修改 /var/lib/docker/containers/id/hostconfig.json
"Ulimits":null
改为
"Ulimits":[{"Name":"nofile","Hard":1024,"Soft":1024}]

注意要先停止整个docker service,然后再修改hostconfig.json。否则配置会被docker覆盖

相关文章

网友评论

      本文标题:docker中无法启动cupsd

      本文链接:https://www.haomeiwen.com/subject/ulnvrdtx.html