Docker(2)
-
Docker Buildx는 언제 쓰는걸까???
Docker를 사용하여 이미지를 빌드할 때, docker build 명령어를 많이 사용합니다. 하지만 기본 빌드 방식은 멀티 플랫폼 지원이 어렵고, 빌드 속도도 최적화되지 않은 경우가 많습니다. 이를 해결하기 위해 Docker에서는 BuildKit을 기반으로 한 docker buildx를 제공하는데요. 이번 글에서는 docker buildx의 개념부터 활용 방법까지 자세히 알아보겠습니다1. Docker Buildx란?docker buildx는 BuildKit을 기반으로 한 확장 빌드 도구입니다. 기존 docker build 명령어보다 강력한 기능을 제공하며, 특히 다음과 같은 장점을 갖고 있습니다.멀티 플랫폼 지원 (--platform) → 다양한 CPU 아키텍처(Amd64, Arm64 등) 빌드 가능병..
2025.02.18 -
컨테이너의 이해
1. 컨테이너를 사용하는 이유 1) 인프라 사용률 향상 하나의 물리 서버나 가상 서버위에서 여러개의 컨테이너를 돌릴수 있다. CPU와 메모리 사용율을 높여 하드웨어를 효율적으로 이용 할 수 있다. 2) 빠른 기동 시간 컨테이너의 기동 시간은 가상 서버나 물리 서버 기동 시간보다 훨씬 빠르다. 운영체제, 애플리케이션, 미들웨어 등 다양한 이미지를 쉽게 얻을 수 있다. 설치 작업이나 설정 작업이 줄어든다. 네트워크,볼륨(외부 저장)을 소프트웨어 정의 오브젝트로 작성 할 수 있다. 3)불변 실행 환경 애플리케이션 실행에 필요한 소프트웨어를 모두 포함하여 컨테이너를 작성 할 수 있다. 컨테이너를 조합하여 시스템을 구상함으로써 특정 서버 환경에 대한 종속성을 배제할 수 있다. 개발 환경과 운영 환경의 차이를 줄일..
2021.05.25