【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 명령에 비교적 익숙해질 수 있다고 생각합니다.
이번 기사는 짧지만 여기에서 마무리해 주시겠네요.
Reference
이 문제에 관하여(【Docker】Docker-compose의 커멘드의 정리 no.12), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/Mayumi_Pythonista/items/6deb257625ede176a02b
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
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 명령에 비교적 익숙해질 수 있다고 생각합니다.
이번 기사는 짧지만 여기에서 마무리해 주시겠네요.
docker run <Image ID>
docker-compose up
docker-compose up --build
docker-compose up으로 시작한 컨테이너는
docker-compose down
로 멈출 수 있습니다.
Docker CLI에서는 docker stop으로 정지해도
Container 자체를 지울 수 없었지만,
docker-compose down이라면 Container를 멈추고 더 이상 지울 때까지 해줍니다.
요약
Docker CLI를 사용하는 데 익숙하다면 docker-compose 명령에 비교적 익숙해질 수 있다고 생각합니다.
이번 기사는 짧지만 여기에서 마무리해 주시겠네요.
Reference
이 문제에 관하여(【Docker】Docker-compose의 커멘드의 정리 no.12), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/Mayumi_Pythonista/items/6deb257625ede176a02b텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)