首頁  >  問答  >  主體

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

我把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 -d
Creating ganglia
ERROR: Cannot start container bfaed04a43f32319713a86b1c833180edb520801b3e650131d331ef73410ec7e: /dev/mqueue is not mounted, but must be for --ipc=host

希望大家帮忙解决下

dockerfile GitHub地址

黄舟黄舟2707 天前730

全部回覆(1)我來回復

  • PHP中文网

    PHP中文网2017-04-24 09:11:47

    問題找到了.在我的使用情況下(ubuntu 14.04 docker 1.9.1)

    ls -al /dev | grep mqueue

    發現/dev目錄下沒有這個目錄

    sudo mkdir -p /dev/mqueue

    創建這個目錄重新啟動容器就好了

    回覆
    0
  • 取消回覆