docker buildx 썸네일형 리스트형 [draft] 우분투에서 Docker를 사용하여 멀티 플랫폼 빌드를 지원하고 설정하는 방법 우분투 24.04에서 Docker를 사용하여 멀티 플랫폼 빌드를 지원하고 설정하는 방법Docker에서 멀티 플랫폼 빌드(Multi-Platform Build)를 사용하려면 Docker Buildx를 활성화하고 설정해야 합니다. 멀티 플랫폼 빌드는 다양한 아키텍처(예: linux/amd64, linux/arm64)를 타겟으로 이미지를 빌드하는 데 유용합니다.테스트 환경$ lsb_release -dDescription: Ubuntu 24.04.1 LTS1. 멀티 플랫폼 빌드 지원 확인Docker는 기본적으로 멀티 플랫폼 빌드를 지원합니다. Docker 버전 확인docker version --format '{{.Server.Version}}'27.5.1Docker Buildx 지원 여부 확인버전이 출력되.. 더보기 [draft] Docker 실험적 기능(Docker Experimental Features) Docker에서 실험적 기능(Experimental Features)을 활성화하고 확인하는 방법실험적 기능이 활성화되었는지 확인docker version -f '{{.Server.Experimental}}'Docker 설정 확인(daemon.json)cat /etc/docker/daemon.json1. 실험적 기능 활성화echo '{ "experimental": true}' | sudo tee /etc/docker/daemon.json2. Docker 데몬 재시작sudo systemctl restart docker3. 실험적 기능 확인더보기---docker info---docker version -f '{{.Server.Experimental}}'true실험적 기능 사용 예시실험적 기능을 활성화한 .. 더보기 [draft] Docker Buildx를 사용하여 이미지를 빌드하는 방법 Docker Buildx를 사용하여 이미지를 빌드하는 방법1. Docker Desktop 설치먼저 Docker Desktop을 설치해야 합니다. Docker Desktop은 Windows에서 도커를 실행하기 위한 환경을 제공합니다. 공식 Docker 웹사이트(https://www.docker.com/products/docker-desktop)에서 Docker Desktop을 다운로드하고 설치합니다.2. Dockerfile 작성빌드할 도커 이미지에 대한 Dockerfile을 작성합니다. Dockerfile은 이미지를 빌드하기 위한 명령어와 설정을 포함합니다.3. PowerShell 실행PowerShell을 실행합니다. Docker Buildx는 PowerShell에서 사용할 수 있습니다.4. Docker .. 더보기 Docker Buildx를 사용하여 다중 아키텍처 이미지를 빌드하는 방법 Docker Buildx를 사용하여 다중 아키텍처 이미지를 빌드하는 방법 테스트 환경 $ docker --version Docker version 24.0.2, build cb74dfc Docker Desktop 설정 Docker Desktop을 실행한 후, Docker Desktop 메뉴를 열고 "Settings"를 선택합니다. "Settings"에서 "Docker Engine" 탭을 선택하고 experimental 옵션을 추가합니다. "experimental": true 다중 아키텍처 이미지 빌드 buildx 활성화된 상태 docker buildx $ docker buildx Usage: docker buildx [OPTIONS] COMMAND Extended build capabilities wit.. 더보기 [draft] 애플 맥북 실리콘 M1에서 도커 빌드시 오류 애플 맥북 실리콘 M1에서 도커 빌드 시 오류[오류] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requesteddocker buildx build --platform 플래그 추가docker buildx build -f Dockerfile.arm --platform linux/arm64/v8 -t anti1346/mongo-arm:5.0.8 .기본 빌더 출력docker buildx ls$ docker buildx lsNAME/NODE DRIVER/ENDPOINT STATUS PLATFORMSdefault * d.. 더보기 이전 1 다음