【Docker】docker-compose의 옵션--build의 사용법 no.25

1781 단어 docker-compose도커


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

Docker에 대한 기사를 시리즈로 작성하고 있습니다.

마지막 기사 에서 docker-compose에 대해 자세히 썼습니다.

"docker-compose up"은

『docker build』 + 『docker run』의 2개의 커멘드를 단번에 해 주는 편리한 커멘드입니다만, 반대로

docker build만 하고 싶다

또는

docker rebuild하고 싶을 때도 있다고 생각합니다.

이번 기사에서는 docker-compose를 사용할 때

다시 build 다시 하시겠습니까?

build 만하고 싶습니까?

build 하지 않고, run 만 하고 싶습니까?

의 구분을 그림을 이용해 해설해 갑니다.

그럼 바로 시작하겠네요.

도식해 보았다





docker-compose up을 처음 할 때는 물론 build 하지 않으면 Image가 없기 때문에, docker-compose up 는 build 로부터 run 까지 해 줍니다.

실수하기 쉬운 것은 두 번째 이후에 up을 할 때입니다.

2번째에 docker-compose up 를 할 때는, run 의 부분만 하는 것이 됩니다

즉, 소스 코드를 변경했을 때도 Image는 rebuild되지 않고 변경이 반영되지 않는다는 것입니다.

--build 옵션



소스 코드가 업데이트되면,
docker-compose up --build 

와 옵션으로 실행합니다.

이제 build ➡ "run"에서 실행됩니다.

build 만하고 싶을 때



Image만을 build해, run까지는 하고 싶지 않을 때는
docker-compose build

docker-compose build의 경우

docker build <디렉토리>

같이, 직접 이름을 붙이지 않아도 되는 것도 주의합시다.

요약



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

도움이 되면 다행입니다.

좋은 웹페이지 즐겨찾기