Ошибка создания Docker при создании контейнера - PullRequest
0 голосов
/ 12 ноября 2018

Я пытаюсь запустить два контейнера, используя docker compose. Но я получаю сообщение об ошибке при запуске.Не удалось выяснить проблему, так как я пытаюсь в первый раз. Я также приложил файл оттуда, где я запускаю docker-compose.log of docker-compose up

docker ps -al

Мой файл docker-compose находится здесь. file_to_create_container

Новая ошибка :: enter image description here

1 Ответ

0 голосов
/ 12 ноября 2018

В вашем Dockerfile вы можете попытаться изменить последнюю строку с CMD ["python", "producer.py"] на CMD ["python", "/code/producer.py"].

Обновление:

Я провел тестирование с вашим кодом. Проблема не в вашем Dockerfile, а в вашем docker-compose.yml. Контекст сборки в нем неверен. Так что вам не нужно менять Dockerfile. Если вы уже изменили, как предложено выше, измените его обратно на CMD ["python", "producer.py"].

Вам необходимо обновить ваш docker-compose.yml. Следующее работает в моей среде.

version: '2'

services: 
  rabbitmq:
    image: rabbitmq:3.6.9-management-alpine
    ports:
      - "4369:4369"
      - "5671:5671"
      - "5672:5672"
      - "15671:15671"
      - "15672:15672"
      - "25672:25672"
    environment: 
      - RABBITMQ_DEFAULT_USER=guest
      - RABBITMQ_DEFAULT_PASS=guest
    networks:
      - sky-net

  rabbitmq-producer:
    build:
      context: ./producer

    depends_on:
      - rabbitmq
    links:
      - rabbitmq
    networks:
      - sky-net

networks:
  sky-net:
    driver: bridge
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...