我从 Dockerfile 构建了一个名为 centos + ssh 的基本映像,在 centos + ssh 的 Dockerfile 中,我使用 CMD 来运行 ssh 服务。
然后,我想建立一个映像运行其他名为 rabbitmq 的服务,Dockerfile:
FROM centos+ssh
EXPOSE 22
EXPOSE 4149
CMD /opt/mq/sbin/rabbitmq-server start
To start rabbitmq container,run:
docker run -d -p 222:22 -p 4149:4149 rabbitmq
但是 ssh 服务不工作,它感应 Rabbitmq 的 Dockerfile CMD 覆盖 centos 的 CMD。