2016-06-28 7 views
0

Ich habe eine Dockerfile wie unten.Starten mehrerer Dienste in Dockefile

Docker-Datei läuft erfolgreich, aber wenn ich in den Container eingeben, ist nur ein Dienst in Start, der httpd ist.

Ich möchte beide Dienste automatisch mit Dockerfile starten.

Bitte lassen Sie uns wissen, wie man das

Antwort

1

Sie sollten eine entrypoint.sh-Datei erstellen:

#!/bin/bash  
service mysqld start 
service httpd start 

Und Dockerfile:

FROM centos:centos6 
RUN yum install httpd* -y 
RUN yum install mysql* -y 
COPY ./entrypoint.sh/
RUN chmod +x /entrypoint.sh 
ENTRYPOINT ["/entrypoint.sh"] 

Sie versuchen auch supervisord in Ihrem Docker Bild zu verwenden

+0

Das funktioniert! Danke Kumpel. – iamarunk

Verwandte Themen