Hallo Flugpiloten,
ich habe mittlerweile ein halbwegs funkltionierendes Dockerfile zu Laufen gebracht:
---- # cat Dockerfile FROM ubuntu:18.04 MAINTAINER Andreas Delleske post@dellekom.de
ENV DEBIAN_FRONTEND=noninteractive
RUN apt-get update && apt-get install -yq --no-install-recommends \ apt-utils \ curl \ # Install apache apache2 \ # Install php 7.2 libapache2-mod-php7.2 \ php7.2-cli \ php7.2-json \ php7.2-curl \ php7.2-fpm \ php7.2-gd \ php7.2-mbstring \ php7.2-mysql \ php7.2-xml \ php7.2-zip \ php7.2-intl \ php-imagick \ # Install tools openssl \ nano \ mc \ graphicsmagick \ imagemagick \ ghostscript \ mysql-client \ iputils-ping \ locales \ ca-certificates \ && apt-get clean && rm -rf /var/lib/apt/lists/*
# Install composer RUN curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer
# Set locales RUN locale-gen en_US.UTF-8 en_GB.UTF-8 de_DE.UTF-8 fr_FR.UTF-8 it_IT.UTF-8
# Configure PHP for TYPO3 #COPY typo3.ini /etc/php/7.2/mods-available/ RUN phpenmod typo3 # Configure apache for TYPO3 RUN a2enmod rewrite expires RUN echo "ServerName localhost" | tee /etc/apache2/conf-available/servername.conf RUN a2enconf servername # Configure vhost for TYPO3 #COPY typo3.conf /etc/apache2/sites-available/ #RUN a2dissite 000-default #RUN a2ensite typo3.conf
EXPOSE 80
WORKDIR /var/www/html
#RUN rm index.html
CMD apachectl -D FOREGROUND
---- Apache, PHP laufen. ich hab auch phpMyAdmin ineinen Ordner im Webroot installiert.
Kann man was verbessern?
Nun habe ich außerhalb des Docks einen MYSQL (MariaDB)-Server am laufen.
Er kam mit Openmediavault als Paket, ich kann von der Kommandozeile (außerhalb Docker) drauf zugreifen, also MySQL-Rootpaswort stimmt. Port 3306 auf dem Hostrechner ist auch offen.
Nun will ich phpMyAdmin beibringen daß er nicht auf "localhost" sucht, sondern entweder auf der IP der physischen Maschine 192.168.22.65 oder auf der Docker-internen IP des "Gateway" 172.17.0.1 - beides funzt nicht.
Bisher habe ich MySQL immer über phpMyAdmin bedient und stehe jetzt ein wenig auf dem Schlauch welchen Hahn ich noch aufdrehen muß...
Weiterhin sehr dankbar für sachdienliche Hinweise.. :-)