在Docker文件中启动多个服务
我有一个dockerfile,如下所示在Docker文件中启动多个服务,docker,Docker,我有一个dockerfile,如下所示 FROM centos:centos6 RUN yum install httpd* -y RUN yum install mysql* -y ENTRYPOINT service mysqld start && bash ENTRYPOINT service httpd start && bash Docker文件运行成功,但当我进入容器时,只有一个服务处于启动状态,即httpd 我想使用dockerfile自动启动这两
FROM centos:centos6
RUN yum install httpd* -y
RUN yum install mysql* -y
ENTRYPOINT service mysqld start && bash
ENTRYPOINT service httpd start && bash
Docker文件运行成功,但当我进入容器时,只有一个服务处于启动状态,即httpd
我想使用dockerfile自动启动这两个服务
请告诉我们如何执行此操作您应该创建一个
entrypoint.sh
文件:
#!/bin/bash
service mysqld start
service httpd start
和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"]
您还尝试在docker映像中使用