如何使用Docker Compose在Debian容器中设置LAMP堆栈?

  1. Apache Webserver
  2. PHP
  3. MySQL服务器

我想为我的应用程序创build一个图像。 这将在hub.docker.com上托pipe。

任何人都可以请指导我与docker文件和docker构成文件。

FROM debian:latest MAINTAINER nodechef <nodechef@gmail.com> # Install packages ENV DEBIAN_FRONTEND noninteractive RUN apt-get update && \ apt-get -y install supervisor git apache2 libapache2-mod-php5 mysql-server php5-mysql pwgen php-apc php5-mcrypt && \ echo "ServerName localhost" >> /etc/apache2/apache2.conf # Configure /app folder with sample app RUN git clone https://github.com/fermayo/hello-world-lamp.git /app RUN mkdir -p /app && rm -fr /var/www/html && ln -s /app /var/www/html EXPOSE 80 3306 CMD ["/run.sh"]