0
我有一個需要連接到mysql容器的docker php容器,爲此,我使用以下docker文件構造適當的圖像:嘗試安裝mysql php擴展程序時Docker運行命令失敗
FROM php:7-fpm
ADD /build /build
ADD /config /config
RUN docker-php-ext-install mysqli
我寫了一個python腳本來自動構建和運行我的容器的過程中,特別是它執行這些功能來構建PHP的容器圖像:
import docker
client = docker.from_env()
php_image = client.images.build(path="./php-docker/",tag="bjaniston/php-container",rm=True)
直到最近,這是工作的精絕,但現在已經開始用下面的錯誤而失敗:
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
我不知道什麼會導致這個錯誤,我還沒有從上次該映像已成功建成修改的泊塢窗文件。
我會澄清,該命令刪除碼頭主機中的所有命名卷。 – Robert
感謝您指出,現在編輯我的答案 –