5
为什么不能多次使用Docker CMD来运行多个服务?
我已经从Dockerfile建立了一个名为centos + ssh的基础映像。在centos + ssh的Dockerfile中,我使用CMD运行ssh服务。 然后我想构建一个运行其他服务的图像,该服务名为rabbitmq,Dockerfile: FROM centos+ssh EXPOSE 22 EXPOSE 4149 CMD /opt/mq/sbin/rabbitmq-server start 要启动rabbitmq容器,请运行: docker run -d -p 222:22 -p 4149:4149 rabbitmq 但是ssh服务无法正常工作,它感觉到Rabbitmq的Dockerfile CMD覆盖了centos的CMD。 CMD如何在docker映像中工作? 如果要运行多个服务,该怎么办?使用主管?
96
docker