VerneMQdocker集装箱没有响应

我使用docker-compose运行多个docker容器,我的一个服务是VerneMQ docker容器( https://github.com/erlio/docker-vernemq )。

当启动我的应用程序与docker-compose up一切顺利。 我可以ping通VerneMQ: docker exec vernemq vernemq ping

如果我在分离模式下执行相同的操作( docker-compose up -d ),我有以下问题:

我无法ping VerneMQ经纪人。 VerneMQ容器似乎正在运行,因为我仍然可以发布/订阅。 但是,如果我想ping VerneMQ,我得到以下错误信息:

节点'VerneMQ@172.18.0.4'不响应ping。

编辑:

这是我的撰写文件:

 version: '2' services: vernemq: build: context: . dockerfile: Dockerfile-vernemq container_name: vernemq restart: always ports: - "8888:1883" 

和Dockerfile-vernemq:

 FROM erlio/docker-vernemq COPY ./config/vernemq/vernemq.conf /etc/vernemq/vernemq.conf