docker 2

도커

도커이미지-특정 프로그램 하나를 실행시키기 위한 템플릿 컨테이너-이미지로 실행된 인스턴스- 주 프로세스(엔트리 포인트 프로그램 ) 하나만 실행하도록 되어 있음- 엔트리 포인트 프로그램이 종료되면 자동으로 종료됨-- 엔트리포인트를 다른 걸로 지정하면 기존 프로그램이 종료됐다고 종료되지 않음 마운트 볼륨(= Named volume = 일반 볼륨)-호스트의 특정 폴더와 컨테이너의 폴더를 연결시킴-데이터를 보존하거나 호스트와 컨테이너 간 파일을 주고받기 위함-호스트 폴더관리를 도커에게 전적으로 위임함 바인드 볼륨-호스트의 특정 폴더와 컨테이너의 폴더를 연결시킴-호스트 폴더를 유저가 변경가능 네트워크-기본 네트워크는 도커 설치 시 자동으로 설치되는 네트워크(bridge)-사용자가 직접 네트워크 생성 가능(comm..

docker 2025.04.01

도커 사용하기

플랫폼Docker 이미지를 빌드하면 기본적으로 호스트 시스템의 아키텍처에 맞는 플랫폼으로 빌드된다.예를 들어, amd64 아키텍처를 가진 EC2에서 arm64 아키텍처를 가진 이미지를 pull하여 실행하면 에러가 발생한다.이를 해결하려면 --platform 옵션으로 아키텍처를 설정해 빌드하면 된다.docker build --platform linux/amd64 --push --tag user/study이 방식 외에도 '멀티 플랫폼 빌드'를 사용하면 여러 플랫폼에서 실행할 수 있는 단일 이미지를 만들 수 있다.이를 위해 Docker의 빌드 엔진인 BuildKit을 사용해야 하며, Docker 엔진 19.03 이상에서는 기본적으로 설치되어 있다.설정docker buildx create \--name cont..

docker 2025.01.12