Dockerfile'dan centos + ssh adında bir temel imaj oluşturdum. Centos + ssh's Dockerfile'da ssh servisini çalıştırmak için CMD kullanıyorum.
Sonra da rabbitmq adlı başka bir hizmet olan Dockerfile çalıştıran bir imaj oluşturmak istiyorum:
FROM centos+ssh
EXPOSE 22
EXPOSE 4149
CMD /opt/mq/sbin/rabbitmq-server start
Rabbitmq konteynerini başlatmak için , çalıştırın ,
docker run -d -p 222:22 -p 4149:4149 rabbitmq
ancak ssh hizmeti çalışmıyor, rabbitmq'nin Dockerfile CMD'sini centos'un CMD'sini geçersiz kıldığını algılıyor.
- CMD, docker görüntüsü içinde nasıl çalışır?
- Birden fazla hizmet çalıştırmak istersem, nasıl yapılır? Süpervizör mü kullanıyorsunuz?