FROM registry.docker-cn.com/library/centos:6 ADD php-5.2.17.tar.gz / ADD HuCart.zip / RUN yum install mysql mysql-server -y RUN yum install httpd -y RUN yum groupinstall "Development tools" -y RUN useradd opt -d /opt/sbin RUN yum install wget -y RUN yum install epel-release -y RUN yum install -y gcc make httpd-devel libxml2-devel bzip2-devel openssl-devel curl-devel gd-devel libc-client-devel libmcrypt-devel libmhash-devel aspell-devel libxslt-devel mysql-devel RUN ln -s /usr/lib64/libjpeg.so /usr/lib/libjpeg.so RUN ln -s /usr/lib64/libpng.so /usr/lib/libpng.so RUN ln -s /usr/lib64/libXpm.so /usr/lib/libXpm.so RUN ln -s /usr/lib64/libc-client.so /usr/lib/libc-client.so RUN ln -s /usr/lib64/krb5 /usr/lib/krb5 RUN ln -s /usr/lib64/libgssapi_krb5.so /usr/lib/libgssapi_krb5.so RUN ln -s /usr/lib64/libgssrpc.so /usr/lib/libgssrpc.so RUN ln -s /usr/lib64/libk5crypto.so /usr/lib/libk5crypto.so RUN ln -s /usr/lib64/libkadm5clnt.so /usr/lib/libkadm5clnt.so RUN ln -s /usr/lib64/libkadm5clnt_mit.so /usr/lib/libkadm5clnt_mit.so RUN ln -s /usr/lib64/libkadm5srv.so /usr/lib/libkadm5srv.so RUN ln -s /usr/lib64/libkadm5srv_mit.so /usr/lib/libkadm5srv_mit.so RUN ln -s /usr/lib64/libkdb5.so /usr/lib/libkdb5.so RUN ln -s /usr/lib64/libkrb5.so /usr/lib/libkrb5.so RUN ln -s /usr/lib64/libkrb5support.so /usr/lib/libkrb5support.so RUN ln -s /usr/lib64/mysql /usr/lib/mysql RUN usermod -aG wheel opt RUN echo "%wheel ALL=(ALL) NOPASSWD: ALL" >> /etc/sudoers RUN mv /php-5.2.17 /opt/sbin/php-5.2.17 RUN mv /HuCart.zip /var/www/html/. WORKDIR /opt/sbin/php-5.2.17 RUN ls RUN ./configure --prefix=/opt/sbin/php --with-apxs2=/usr/sbin/apxs --with-config-file-path=/opt/sbin/php/etc --disable-posix --enable-bcmath --enable-calendar --enable-exif --enable-fastcgi --enable-ftp --enable-gd-native-ttf --enable-libxml --enable-magic-quotes --enable-mbstring --enable-pdo --enable-soap --enable-sockets --enable-wddx --enable-zip --with-bz2 --with-curl --with-curlwrappers --with-freetype-dir --with-gd --with-gettext --with-imap --with-imap-ssl --with-jpeg-dir --with-kerberos --with-libxml-dir --with-libxml-dir --with-mcrypt --with-mhash --with-mime-magic --with-mysql --with-mysqli --with-openssl --with-openssl-dir --with-pcre-regex --with-pdo-mysql --with-pdo-sqlite --with-pic --with-png-dir --with-pspell --with-sqlite --with-ttf --with-xmlrpc --with-xpm-dir --with-xsl --with-zlib --with-zlib-dir RUN make -j8 RUN make install RUN cp php.ini-dist ../php/etc/php.ini RUN libtool --finish /opt/sbin/php-5.2.17/libs RUN /opt/sbin/php/bin/php --version RUN echo "AddType application/x-httpd-php .php \ LoadModule php5_module modules/libphp5.so \ \ AddType application/x-httpd-php .php\ AddType application/x-httpd-php-source .phps\ " >> /etc/httpd/conf/httpd.conf RUN sed -i "s/index.html/index.php index.html/g" /etc/httpd/conf/httpd.conf WORKDIR /var/www/html/ RUN unzip -q HuCart.zip RUN rm -rf HuCart.zip RUN chmod -R 777 * ENTRYPOINT /etc/init.d/mysqld start && mysqladmin -hlocalhost -uroot password '123456' && mysql -uroot -p123456 -e "create database hucart;"&&mysql -uroot -p123456 -e "grant all privileges on hucart.* to root@'localhost' identified by '123456';" &&mysql -uroot -p123456 -e "flush privileges;" && /etc/init.d/httpd restart && tail -f /var/log/mysqld.log