Ich habe diese Dockerfile:Bridged Netzwerkverbindung in Dockerfile
FROM php:5.6-cli
VOLUME /usr/src/up
WORKDIR /usr/src/up
RUN docker-php-source extract \
&& docker-php-ext-install pdo pdo_mysql
&& docker-php-source delete
RUN echo "date.timezone = Europe/Paris" >> /usr/local/etc/php/php.ini \
Diese erstellen eine neue virtuelle Maschine mit PHP 5.6, gU und pdo_mysql Erweiterungen und geben Sie die Zeitzone in der php.ini installieren.
Das Problem, das ich habe, ist, dass die virtuelle Maschine standardmäßig eine 'NAT-Netzwerk-IP-Adresse' hat. Dieser Grund, Skripte mit FTP-Verbindungen nicht funktionieren, habe ich diesen Fehler habe:
Warning: ftp_get(): I won't open a connection to 172.17.0.2 (only to x.x.x.x)
So würde ich meine virtuelle Maschine gerne hat eine ‚Bridged Netzwerk-IP-Adresse‘, und seine IP-Adresse von meinem DHCP.
Wie kann ich das tun? Könnte ich das in die Dockerfile aufnehmen, um die Arbeit für andere Leute zu erleichtern?
Vielen Dank im Voraus!
Mit freundlichen Grüßen, Thomas
keine direkte Antwort auf Ihre Frage; Aber haben Sie darüber nachgedacht, FTP im Passiv-Modus zu verwenden (mit ['ftp_pasv'] (http://php.net/manual/en/function.ftp-pasv.php))? Im Allgemeinen sollte passives FTP hinter einem NAT-Gateway besser funktionieren. – helmbert
Ja, aber ich mache die Skripte leider nicht, und ich kann sie nicht ständig ändern :( – Toma