it-source

도커 구성 시작 "오류: 시작할 컨테이너가 없습니다"

criticalcode 2023. 8. 9. 20:50
반응형

도커 구성 시작 "오류: 시작할 컨테이너가 없습니다"

Docker Compose(Windows에서 Docker Machine 사용)를 사용하여 Docker 컨테이너 그룹을 시작하려고 합니다.

내 도커 구성.yml:

version: '2'
services:
  postgres:
    build: ./postgres
    environment:
      - POSTGRES_PASSWORD=mysecretpassword
  frontend:
    build: ./frontend
    ports:
      - "4567:4567"
    depends_on:
      - postgres
  backend:
    build: ./backend
    ports:
       - "5000:5000"
    depends_on:
       - postgres

docker-compose build성공적으로 실행됩니다.실행할 때docker-compose start다음과 같은 출력이 표시됩니다.

Starting postgres ... done
Starting frontend ... done
Starting backend ... done
ERROR: No containers to start

도커 컨테이너가 작동하지 않는 것을 확인했습니다.컨테이너를 시작하려면 어떻게 해야 합니까?

여기서 문제는 컨테이너를 실제로 만들지 않았다는 것입니다.이러한 컨테이너를 실행하기 전에 이러한 컨테이너를 만들어야 합니다.당신은 사용할 수 있습니다.docker-compose up대신 컨테이너를 만든 다음 시작합니다.

아니면 도망갈 수도 있고,docker-compose create컨테이너를 생성한 다음 실행합니다.docker-compose start그것들을 시작하기 위해.

당신이 오류를 본 이유는docker-compose start그리고.docker-compose restart컨테이너가 이미 존재한다고 가정합니다.

컨테이너를 빌드하고 시작하려면 다음을 사용합니다.

docker-compose up

컨테이너만 작성하려면 다음을 사용합니다.

docker-compose up --no-start

그 후에,docker-compose {start,restart,stop}예상대로 작동해야 합니다.

예전에.docker-compose create명령, 하지만 지금은 더 이상 사용하지 않습니다.docker-compose up --no-start.

언급URL : https://stackoverflow.com/questions/39562748/docker-compose-start-error-no-containers-to-start

반응형