[Python-de] docker-py: erstellen eines Docker-Images funktioniert von der CL, nicht aus Python
robert rottermann
robert at redcor.ch
So Jun 30 09:44:49 EDT 2019
Hoi zäme
ich versuche ein Docker Image zu baen.
Dazu schreibe ich "dynamisch" ein Docker file, und lasse es dann von
docker-py bauen.
Python, bzw der aufgreufene Prozess stirbt mit einer Fehlermeldung:
docker.errors.BuildError: The command '/bin/sh -c set -x; apt install -y
python-dev ...' returned a non-zero code: 100
Wenn ich hingegen das selbe Dockerfile mit
docker build .
baue funktionierts.
hier is der Aufruf:
result = self.docker_client.images.build(
path = docker_target_path,
tag = tag,
dockerfile=docker_file,
)
hat jemand eine Idee, wo ich schrauben könnte?
Interessanterweise, funktionierte das ganze mit der alten Version von
docker.py
Jetzt habe ich gerade noch ein experiment mit dem low-level API gemacht.
Damit funktionierts.
from docker import APIClient
cli = APIClient(base_url='unix://var/run/docker.sock')
result = cli.build(
path = docker_target_path,
tag = tag,
dockerfile=docker_file,
)
Aber ich möchte gerne das neue brauchen.
gruss
Robert
Mehr Informationen über die Mailingliste python-de