Ich habe einen Docker PHP-Container, den ich mit einem mysql-Container verbinden muss, um dies zu tun, verwende ich die folgende docker-Datei, um das entsprechende Bild zu erstellen:Docker run Befehl fehlgeschlagen, wenn versuchen, die mysql PHP-Erweiterung
FROM php:7-fpm
ADD /build /build
ADD /config /config
RUN docker-php-ext-install mysqli
ich ein python-Skript geschrieben haben, den Prozess des Aufbaus und läuft meine Container zu automatisieren, insbesondere es diese Funktionen ausführt, die pHP-Container Bild zu bauen:
import docker
client = docker.from_env()
php_image = client.images.build(path="./php-docker/",tag="bjaniston/php-container",rm=True)
bis dies bis vor kurzem arbeitete absolut in Ordnung , hat aber jetzt angefangen mit dem folgenden Fehler Fehler:
Traceback (most recent call last):
File "docker_setup.py", line 3, in <module>
php_image = client.images.build(path="./php-docker/",tag="bjaniston/php-container",rm=True)
File "/usr/local/lib/python3.4/dist-packages/docker/models/images.py", line 172, in build
raise BuildError(chunk['error'])
docker.errors.BuildError: The command '/bin/sh -c docker-php-ext-install mysqli' returned a non-zero code: 2
Ich bin nicht sicher, was diesen Fehler verursachen würde, habe ich nicht die Docker Datei seit dem letzten Mal geändert dieses Bild erfolgreich aufgebaut wurde.
Ich würde klarstellen, dass dieser Befehl alle benannten Volumes im Docker-Host entfernen. – Robert
Danke, dass du darauf hingewiesen hast, habe jetzt meine Antwort bearbeitet –