使用不推荐的依赖关系构buildDocker镜像

我正努力用Debian Wheezy(Apache 2.2,PHP 5)来启用mcrypt来构buildDocker镜像。 我想用它来做一个古怪的,传统的prestashop应用程序的维护。

大多数半自动程序包括Apache 2.4,这是行不通的。 我会认为到现在为止,会有一个在线工具来自动生成Docker镜像到规范。

我应该怎么做? 我应该使用Docker撰写吗?

这是我迄今为止。 我只是缺less如何启动图像运行的MySQL和Apache。

 FROM debian:wheezy RUN apt-get update && \ apt-get install -y libmcrypt-dev \ subversion ssl-cert nano wget unzip && \ echo "deb http://packages.dotdeb.org wheezy-php56 all" >> /etc/apt/sources.list.d/dotdeb.list && \ echo "deb-src http://packages.dotdeb.org wheezy-php56 all" >> /etc/apt/sources.list.d/dotdeb.list && \ wget http://www.dotdeb.org/dotdeb.gpg -O- | apt-key add - && \ echo mysql-server-5.5 mysql-server/root_password password yourpass | debconf-set-selections && \ echo mysql-server-5.5 mysql-server/root_password_again password yourpass | debconf-set-selections && \ apt-get update && \ apt-get install -y \ apache2 apache2-doc apache2-mpm-prefork apache2-utils apache2.2-bin apache2.2-common libapache2-mod-php5 \ openssl php-pear php5 php5-cli php5-common php5-curl php5-gd php5-mcrypt php5-mysql php5-memcache php5-readline \ subversion ssl-cert nano wget unzip \ mysql-server-5.5 mysql-client mysql-client-5.5 mysql-common && \ /etc/init.d/mysql start && \ mysql -u root -pyourpass -e "create database mydb;" && \ rm -rf /var/lib/apt/lists/* && \ rm /etc/apache2/sites-enabled/000-default && \ mkdir -p /var/www/html && \ chown www-data:www-data -R /var/www/html/ COPY conf/etc/ /etc/ COPY mydump.sql /var/www/html/mydump.sql RUN /etc/init.d/mysql start && \ mysql -u root -pyourpass -h localhost mydb < /var/www/html/mydump.sql && \ rm /var/www/html/mydump.sql VOLUME ["/var/www", "/var/log/apache2", "/etc/apache2", "/var/lib/mysql"] EXPOSE 80 443 3306