Hallo,
On 5/7/19 2:50 PM, Harald Weidner wrote:
Sowas hier...
# Install composer
RUN curl -sS
https://getcomposer.org/installer | php --
--install-dir=/usr/local/bin --filename=composer
...macht den Build nicht-reproduzierbar. Das Ergebnis hängt vom Inhalt der
angegebenen Webseite zum Build-Zeitpunkt ab. Außerdem handelt man sich damit
schnell Sicherheitsprobleme ein. (Es ist für die Webseite problemlos
möglich, unterschiedliche Inhalte auszuliefern, je nachdem ob die Seite
interaktiv oder beim Docker Build heruntergeladen wird.)
Außerdem gibt es den Composer auch in Ubuntu, warum installierst du ihn
nicht von dort?
Last not least: zum Lernen ist es sicherlich hilfreich, so ein Dockerfile
mal von Hand zu schreiben. Für die produktive Nutzung würde ich aber eher
auf eines der offiziellen PHP Images zurückgreifen, z.B. php:7-stretch
https://hub.docker.com/_/php
Ich kenne das Docker-Universum eigentlich überhaupt nicht, aber bei
"Hier, lade dieses Image runter und verwende das" ist mein Reflex so
ähnlich zu antworten wie Du auf das curl | php oben.
Liebe Grüße
Uwe