Невозможно запустить изображения, созданные с помощью docker Compose, независимо - PullRequest
0 голосов
/ 18 июня 2020

У меня есть следующий docker файл создания. Что создает два изображения api и планировщик. api предоставляет конечную точку, а планировщик запускается в определенное время. Оба изображения работают нормально, когда я использую docker-compose up, но когда я пытаюсь запускать изображения независимо с помощью docker run -itd --name api api:latest и docker run -itd --name schedule scheduler:latest, он не работает нормально. В обоих случаях он показывает CMD как python3 в контейнере. Я ожидаю, что он запустит CMD ["gunicorn", "--bind", "0.0.0.0:5000", "run_api:application", "&"] для контейнера api.

``
version: '3'
services:
  api:
    container_name: api
    build:
      context: .
      dockerfile: Dockerfile
    command: ["gunicorn",  "--bind", "0.0.0.0:5000",  "run_api:application", "&"]
    ports:
      - "5000:5000"
    restart: always
    environment:
      - config=${config}
  scheduler:
    container_name: scheduler
    build:
      context: .
      dockerfile: Dockerfile
    command: ["sh", "-c", "python3 run_scheduler.py"]
    ports:
        - "80:80"
    restart: always
    environment:
      - config=${config}
``
...