docker - 启动容器时挂载卷`/dev`和指定`ipc`报错

【字号: 日期:2023-03-02浏览:22作者:雯心

问题描述

我把ganglia容器化了.因为需要监测主机的信息,所以挂载了卷,详细的命令见docker-compose.yml:

ganglia: image: ganglia privileged: true container_name: ganglia volumes:- /sys:/sys- /dev:/dev net: host ipc: host pid: host

运行docker-compose up -d报错:

adolph@geek:ganglia$ dc up -dCreating gangliaERROR: Cannot start container bfaed04a43f32319713a86b1c833180edb520801b3e650131d331ef73410ec7e: /dev/mqueue is not mounted, but must be for --ipc=host

希望大家帮忙解决下

dockerfile GitHub地址

问题解答

回答1:

问题找到了.在我的使用情况下(ubuntu 14.04 docker 1.9.1)

ls -al /dev | grep mqueue

发现/dev目录下没有这个目录

sudo mkdir -p /dev/mqueue

创建这个目录重新启动容器就好了

相关文章: