인프런 커뮤니티 질문&답변

몽상가님의 프로필 이미지
몽상가

작성한 질문수

[2024] 처음 시작하는 도커와 컨테이너

[실습] docker compose develop - 심화

docker compose watch가 없는 명령어로 출력됩니다.

작성

·

49

1

1. 무엇을 하고 싶으신가요?

 [실습] docker compsoe develop - 심화 를 수강중에 있습니다.

4:46초에 입력되는 명령어 중에

docker compose -f compose.yaml -f dev.compose.yaml watch 를 입력하여 빌드를 진행하는 과정에서 오류가 발생되어 해결방법을 찾고 있습니다.

2. 언제, 어떤 오류가 발생하시나요?

아래와 같이 watch커맨드가 없는 것으로 출력됩니다.

compose v2.20.3 이며 ubuntu 22.04 입니다.

image.png

 

3. 어떤 시도를 해보셨나요?

 chatgpt 등을 통해 검색해보았으나, 별다른 내용이 검색되지 않았습니다.

 

4. 작성한 코드를 공유해주세요.

sudo docker compose -f compose.yaml -f dev.compose.yaml watch

답변 1

0

천강민님의 프로필 이미지
천강민
지식공유자

안녕하세요!

https://docs.docker.com/compose/how-tos/file-watch/

위 링크 보면 버전이 2.22.0 이상이어야 되는 것으로 보입니다.

https://docs.docker.com/compose/install/linux/#update-compose

위 링크 참고하셔서 업데이트 해보시기 바랍니다!

감사합니다.

몽상가님의 프로필 이미지
몽상가
질문자

아 감사합니다. 기본 2.20이상인줄 알고 한참 돌아갔었네요

 

감사합니다^^;

몽상가님의 프로필 이미지
몽상가
질문자

우선 어제 확인을 해보니, 아래와 같은 차이점이 있었습니다.

docker compose 로 실행했을 때와

docker-compose 로 실행했을 때 버전 실행이 달랐습니다.

무슨 연유인진 모르겠으나, 짜집기해서 실행된 결과는 docker-compose로 실행이 된다는데 차이가 있었습니다. 감사합니다^^;

천강민님의 프로필 이미지
천강민
지식공유자

정확한 환경을 몰라 확실한 것은 아니나, 아래 링크 침고 하시면 좋을 것 같습니다.

https://docs.docker.com/compose/releases/migrate/

몽상가님의 프로필 이미지
몽상가

작성한 질문수

질문하기