Ошибка Docker: не удалось создать задачу для контейнераPython

Программы на Python
Ответить
Anonymous
 Ошибка Docker: не удалось создать задачу для контейнера

Сообщение Anonymous »

Я хочу, чтобы мое полное приложение было контейнеризировано, поэтому, выяснив, как заставить Kafka работать с контейнером, я захотел добавить скрипт Python.
К сожалению, мой контейнер даже не может запуститься.
docker-compose.yaml находится в основном каталоге, а в папке производителя есть файлы Dockerfile и send_message.py

У вас есть идеи, как это успешно запустить?
Я разберусь с зависимостями самостоятельно после запуска.
[+] Running 3/4
✔ Network crypto_kafka_my_network Created 0.1s
✔ Container kafka Started 0.7s
✔ Container zookeeper Started 0.8s
- Container crypto_kafka-producer-1 Starting

Полная ошибка
Error response from daemon: failed to create task for container: failed to create shim task: OCI runtime create failed: runc create failed: unable to start container process: exec: "bash": executable file not found in $PATH: unknown

Docker-compose.yaml
version: '3.8'

services:
zookeeper:
image: wurstmeister/zookeeper
container_name: zookeeper
ports:
- "2181:2181"
networks:
- my_network

kafka:
image: wurstmeister/kafka
container_name: kafka
ports:
- "9092:9092"
environment:
#- KAFKA_ADVERTISED_HOST_NAME=localhost
#- KAFKA_ZOOKEEPER_CONNECT=zookeeper:2181
KAFKA_ADVERTISED_HOST_NAME: localhost
KAFKA_ZOOKEEPER_CONNECT: zookeeper:2181
#- KAFKA_CFG_ZOOKEEPER_CONNECT=zookeeper:2181
#- ALLOW_PLAINTEXT_LISTENER=yes
#- KAFKA_CFG_LISTENER_SECURITY_PROTOCOL_MAP=CLIENT:PLAINTEXT,EXTERNAL:PLAINTEXT
#- KAFKA_CFG_LISTENERS=CLIENT://:9093,EXTERNAL://:9092
#- KAFKA_CFG_ADVERTISED_LISTENERS=CLIENT://kafka:9093,EXTERNAL://localhost:9092
#- KAFKA_CFG_INTER_BROKER_LISTENER_NAME=CLIENT
networks:
- my_network

producer:
build:
context: ./producer
environment:
- BINANCE_API_KEY=${BINANCE_API_KEY}
- BINANCE_SECRET_KEY=${BINANCE_SECRET_KEY}
depends_on:
- kafka
networks:
- my_network

networks:
my_network:

Dockerfile производителя
FROM python:3.11.6

WORKDIR /producer

COPY . .

CMD ["python3", "send_message.py"]


Подробнее здесь: https://stackoverflow.com/questions/792 ... -container
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»