도커 구성 시작 "오류: 시작할 컨테이너가 없습니다"
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
'it-source' 카테고리의 다른 글
Git Bash로 사용자 및 암호 구성 (0) | 2023.08.09 |
---|---|
파이썬으로 화면을 지우는 방법 (0) | 2023.08.09 |
원격에서 다른 원격으로 분기를 Git push branch? (0) | 2023.08.09 |
오류: 기본 엔진이 지정되지 않았으며 확장 기능이 제공되지 않았습니다. (0) | 2023.08.09 |
apk는 이전 버전과 동일한 인증서로 서명되어야 합니다. (0) | 2023.08.09 |