У меня есть контейнер с базовым изображением python. Задача контейнеров - выполнить скрипт на Python, соответствующая часть этого вопроса находится здесь:
client = docker.from_env()
output = client.containers.run("ubuntu:latest", "echo hello world")
print (output)
Я монтирую гнездо докера в контейнере при запуске:
docker run -tv /var/run/docker.sock:/var/run/docker.sock -ti python_docker
Но каждый раз, когда я запускаю контейнер, я получаю следующую ошибку:
FileNotFoundError: [Errno 2] No such file or directory: 'docker': 'docker'
Я пытался выяснить, виноват ли скрипт, но когда он запускается вне контейнера, он работает слаженно.
Библиотека, которую я использую для запуска контейнеров в python:
https://pypi.org/project/docker/
И докер-файл контейнера:
FROM python
MAINTAINER jocomol
ADD ./run_container.py .
RUN pip3 install colorful docker
CMD python3 ./run_container.py