Saya telah membangun gambar dasar dari Dockerfile bernama centos + ssh. Di Dockerfile centos + ssh, saya menggunakan CMD untuk menjalankan layanan ssh.
Kemudian saya ingin membangun image menjalankan layanan lain bernama rabbitmq, Dockerfile:
FROM centos+ssh
EXPOSE 22
EXPOSE 4149
CMD /opt/mq/sbin/rabbitmq-server start
Untuk memulai wadah kelinci , jalankan :
docker run -d -p 222:22 -p 4149:4149 rabbitmq
tetapi layanan ssh tidak berfungsi, ini merasakan Dockerfile CMD dari Rabbitmq menggantikan CMD centos.
- Bagaimana CMD bekerja di dalam image buruh pelabuhan?
- Jika saya ingin menjalankan banyak layanan, bagaimana caranya? Menggunakan supervisor?