Abd*_*ine 5 rabbitmq docker docker-compose docker-swarm
我在具有多个服务的 docker swarm 中使用 RabbitMQ,所有其他服务都启动正常,但 RabbitMQ 容器没有,并且日志显示以下错误:
Failed to create thread: Operation not permitted (1)
Aborted (core dumped)
Run Code Online (Sandbox Code Playgroud)
我的 docker-compose.yml 文件如下所示:
Failed to create thread: Operation not permitted (1)
Aborted (core dumped)
Run Code Online (Sandbox Code Playgroud)
我尝试传递这个环境变量:
version: "3.6"
networks:
rabbitmq:
driver: overlay
attachable: true
x-logging: &default-logging
driver: json-file
options:
max-size: "10m"
max-file: "5"
services:
rabbitmq:
image: rabbitmq:3
hostname: rabbitmq
logging: *default-logging
deploy:
mode: replicated
replicas: 1
labels:
- "traefik.enable=false"
networks:
- rabbitmq
Run Code Online (Sandbox Code Playgroud)
这是为了减少线程数量,以防出现问题,但没有什么区别。
可能是什么原因导致此错误,我该如何修复它?
提前致谢
小智 1
给容器添加root权限即可解决
privileged: true
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4561 次 |
| 最近记录: |