Hallo Flugpiloten,
ich habe mittlerweile ein halbwegs funkltionierendes Dockerfile zu
Laufen gebracht:
----
# cat Dockerfile
FROM ubuntu:18.04
MAINTAINER Andreas Delleske <post(a)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.. :-)
--
Schönen Gruß
Andreas