【Docker】Docker-compose의 커멘드의 정리 no.12

2782 단어 docker-compose도커


안녕하세요. 마유미입니다.

Docker에 대한 기사를 시리즈로 작성

마지막 기사 에, 「docker-compose」로 2개 이상의 독립한 Container를 서로 커뮤니케이션을 취해, 정보를 주고 받기 위해서는 어떻게 하면 좋을지를 썼습니다.



이번 기사에서는 docker-compose에서 사용하는 주요 명령을 정리하고 싶습니다.

마지막 기사 에, docker-compose를 사용할 때의 순서나, YAML 파일의 작성 방법등은 기재하고 있으므로, 이번 기사에서는, docker-compose의 커멘드에만 초점을 맞추어 써 갑니다

docker-compose의 명령 자체를 보는 명령



docker-compose는 어떤 명령을 사용할 수 있습니까? 그리고

docker-compose에서 사용할 수있는 docker 명령을보고 싶을 때의 명령은
docker-compose

됩니다.



이미지 빌드



docker-compose로 이미지를 build 할 때는
docker-compose build

됩니다.

Docker CLI를 사용하여 docker 이미지를 빌드 할 때,
docker build <build context>

와 build context명이 필요했지만, docker-compose 로 이미지를 build 할 때에는, 를 쓸 필요는 없습니다.

왜냐하면 YAML 파일에 쓰여 있기 때문입니다.

docker-compose up



DockerCLI를 사용하여 하나의 docker를 실행할 때
docker run <Image ID>

이었다.

Docker-compose를 사용하여 둘 이상의 Container를 시작하려면
docker-compose up

사용합니다.

docker-compose up에 대해서도 를 지정하지 않아도 괜찮습니다.

이유는, 방금전의 docker-compose build 와 같이, YAML 파일에 써 있기 때문입니다.

Dockerfile을 업데이트 한 후 docker-compose up하는 방법?



Dockerfile의 내용을 다시 쓴 후, 그 후 또 『docker-compose up』에서 실행하면, 낡은 분의 Dockerfile이 사용되어 실행되어 버립니다.

새로운 Dockerfile의 내용을 반영하고 싶을 때는
docker-compose up --build

에서 실행

docker를 중지하는 방법?



docker-compose up으로 시작한 컨테이너는
docker-compose down

로 멈출 수 있습니다.

Docker CLI에서는 docker stop으로 정지해도

Container 자체를 지울 수 없었지만,

docker-compose down이라면 Container를 멈추고 더 이상 지울 때까지 해줍니다.

요약



Docker CLI를 사용하는 데 익숙하다면 docker-compose 명령에 비교적 익숙해질 수 있다고 생각합니다.

이번 기사는 짧지만 여기에서 마무리해 주시겠네요.

좋은 웹페이지 즐겨찾기