docker buildx stop 명령어를 사용하여 빌더 인스턴스 관리 방법

DockerBeginner
지금 연습하기

소개

이 랩에서는 docker buildx stop 명령어를 사용하여 Docker 빌더 인스턴스를 관리하는 방법을 배우게 됩니다. 빌더 환경의 수명 주기를 효과적으로 제어하기 위한 필수 단계를 다룰 것입니다.

구체적으로, 새로운 빌더 인스턴스를 생성하고, 기본 빌더 인스턴스를 중지하며, 이름을 사용하여 특정 빌더 인스턴스를 중지하는 방법을 배우게 됩니다. 이 실습 경험을 통해 다양한 빌드 구성을 관리하고 Docker 이미지 빌드 프로세스를 최적화하는 기술을 습득할 수 있습니다.

새로운 빌더 인스턴스 생성

이 단계에서는 Docker 에서 새로운 빌더 인스턴스를 생성하는 방법을 배우겠습니다. 빌더 인스턴스는 Docker 이미지를 빌드하기 위한 백엔드입니다. 기본적으로 Docker 는 단일 빌더 인스턴스를 사용하지만, 다른 빌드 드라이버를 사용하거나 원격 빌더에 연결하는 등, 다양한 구성으로 새로운 인스턴스를 생성할 수 있습니다.

새로운 빌더 인스턴스를 생성하기 위해 docker buildx create 명령어를 사용합니다. 이 명령어를 사용하면 이름, 드라이버 및 엔드포인트와 같은 새로운 인스턴스에 대한 다양한 옵션을 지정할 수 있습니다.

mybuilder라는 새로운 빌더 인스턴스를 생성해 보겠습니다. Docker 데몬을 사용하여 이미지를 빌드하는 기본 docker 드라이버를 사용합니다.

docker buildx create --name mybuilder

이 명령어를 실행하면 Docker 는 지정된 이름으로 새로운 빌더 인스턴스를 생성합니다. 다음과 유사한 출력을 볼 수 있습니다.

mybuilder

이 출력은 mybuilder 인스턴스가 생성되었음을 확인합니다.

이제 새로운 빌더 인스턴스가 성공적으로 생성되었는지 확인해 보겠습니다. 사용 가능한 모든 빌더 인스턴스를 나열하려면 docker buildx ls 명령어를 사용할 수 있습니다.

docker buildx ls

이 명령의 출력은 기본 인스턴스와 방금 생성한 새로운 mybuilder 인스턴스를 포함하여 빌더 인스턴스 목록을 표시합니다. 목록에서 mybuilder 항목을 찾으십시오.

NAME/NODE       DRIVER/ENDPOINT STATUS  BUILDKIT
default         docker
  default       default         running v0.10.5
mybuilder       docker
  mybuilder     default         running v0.10.5

출력에서 mybuilderdocker 드라이버와 running 상태로 나열된 것을 볼 수 있습니다. 이는 새로운 빌더 인스턴스를 사용할 준비가 되었음을 나타냅니다.

기본 빌더 인스턴스 중지

이 단계에서는 Docker 에서 기본 빌더 인스턴스를 중지하는 방법을 배우겠습니다. 기본 빌더 인스턴스는 Docker 가 기본적으로 이미지를 빌드하는 데 사용하는 인스턴스입니다. 다른 빌더 인스턴스로 전환하거나 문제를 해결하려는 경우와 같이, 때로는 이를 중지해야 할 수 있습니다.

빌더 인스턴스를 중지하려면 docker buildx stop 명령어를 사용하고 그 뒤에 인스턴스 이름을 입력합니다. 기본 빌더 인스턴스는 일반적으로 default로 명명됩니다.

기본 빌더 인스턴스를 중지해 보겠습니다.

docker buildx stop default

이 명령어를 실행하면 Docker 는 기본 빌더 인스턴스를 중지하려고 시도합니다. 인스턴스가 실행 중인 경우 중지됩니다. 명령이 성공하면 아무런 출력이 표시되지 않을 수 있습니다.

이제 기본 빌더 인스턴스가 중지되었는지 확인해 보겠습니다. docker buildx ls 명령어를 다시 사용하여 빌더 인스턴스를 나열하고 상태를 확인할 수 있습니다.

docker buildx ls

docker buildx ls 명령의 출력을 살펴보십시오. default 빌더 인스턴스의 상태는 이제 stopped여야 하거나, 실행 중인 인스턴스 목록에 나타나지 않을 수 있습니다.

NAME/NODE       DRIVER/ENDPOINT STATUS  BUILDKIT
default         docker
  default       default         stopped
mybuilder       docker
  mybuilder     default         running v0.10.5

위 출력에서 default 빌더 아래의 default 노드에 대한 상태가 이제 stopped인 것을 볼 수 있습니다. 이는 기본 빌더 인스턴스가 성공적으로 중지되었음을 확인합니다.

이름으로 특정 빌더 인스턴스 중지

이 단계에서는 이름으로 특정 빌더 인스턴스를 중지하는 방법을 배우겠습니다. 이전 단계에서 mybuilder라는 새로운 빌더 인스턴스를 생성했습니다. 이제 이 특정 인스턴스를 중지하겠습니다.

기본 인스턴스를 중지하는 것과 유사하게, docker buildx stop 명령어를 사용하지만, 이번에는 중지하려는 특정 인스턴스의 이름을 제공합니다.

mybuilder 인스턴스를 중지해 보겠습니다.

docker buildx stop mybuilder

이 명령을 실행하면 Docker 는 mybuilder 인스턴스를 중지합니다. 다시 말하지만, 명령이 성공하면 아무런 출력이 표시되지 않을 수 있습니다.

mybuilder 인스턴스가 중지되었는지 확인하기 위해, docker buildx ls 명령어를 사용하여 빌더 인스턴스를 나열하고 상태를 확인할 수 있습니다.

docker buildx ls

docker buildx ls 명령의 출력을 검토하십시오. mybuilder 인스턴스의 상태는 이제 stopped여야 합니다.

NAME/NODE       DRIVER/ENDPOINT STATUS  BUILDKIT
default         docker
  default       default         stopped
mybuilder       docker
  mybuilder     default         stopped

출력에서 볼 수 있듯이, mybuilder 빌더 아래의 mybuilder 노드에 대한 상태는 이제 stopped입니다. 이는 이름으로 특정 빌더 인스턴스를 성공적으로 중지했음을 확인합니다.

요약

이 랩에서는 docker buildx 명령어를 사용하여 Docker 빌더 인스턴스를 관리하는 방법을 배웠습니다. docker buildx create --name mybuilder를 사용하여 mybuilder라는 새로운 빌더 인스턴스를 생성하는 것으로 시작했으며, docker buildx ls로 생성을 확인했습니다.

그런 다음 빌더 인스턴스를 중지하는 방법을 살펴보았습니다. 이 랩에서는 기본 빌더 인스턴스를 중지하는 방법과 이름으로 특정 빌더 인스턴스를 중지하는 방법을 시연했습니다. 이러한 단계는 Docker 빌드 환경의 수명 주기를 관리하는 데 중요합니다.