DevOps/CI & CD

도커 이미지 (Docker Image) Docker image는 파일로 어플리케이션 실행에 필요한 독립적인 환경을 포함하며, 런타임 환경을 위한 일종의 템플릿이다. 또한, 소스 코드, 라이브러리, 종속성, 도구 및 응용 프로그램을 실행하는데 필요한 기타 파일을 포함하는 불변(변경 불가) 파일이다. 도커 레지스트리, 레포지토리, 태그 (Docker Registry, Repository, Tag) 레지스트리(Registry) 도커 이미지를 관리하는 공간 도커 허브를 기본 레지스트리로 설정하고 있다. 레지스트리는 Docker hub, Private Dokcer Hub, 회사 내부용 등으로 나뉜다. 레포지토리(Repository) 레지스트리 내에 도커 이미지가 저장되는 공간 이미지 이름이 사용되기도 한다. Gi..
볼륨(volume) 마운트란? 만약 도커로 데이터베이스 컨테이너를 실행해 애플리케이션을 구동한다 했을 때 해당 데이터베이스 컨테이너가 삭제된다면 데이터도 삭제가 되고 복구할 수 없게 된다. 이런 경우에 데이터를 유지를 위한 몇 가지 방법이 있는데 그중 가장 활용하기 쉬운 방법이 볼륨이다. 불륨 마운트란, 도커가 생성하고 관리하는 방식이다. 볼륨을 생성하면 자동으로 아래의 경로에 볼륨이 마운트 되어진다. (즉, 볼륨 마운트는 아래의 경로에 볼륨이 생성되고 해당 볼륨을 도커와 연결시켜 관리하는 것이다.) /var/lib/docker/volumes/ 볼륨 생성 및 조회 docker volume create [볼륨 이름] 으로 볼륨을 하나 생성합니다. $ docker volume create our-vol ou..
도커(Docker) 란? 도커란 애플리케이션을 '컨테이너'라는 독자적 패키징 방법을 통해 신속하게 구축, 테스트 및 배포할 수 있는 소프트웨어 플랫폼이다. 도커 vs 가상머신 (Virtual Machine) 컨테이너는 Linux 커널에서 기본 제공하는 프로세스 격리 및 가상화 기능에 의해 실행된다. 여러 프로세스에 리소스를 할당하는 컨트롤 그룹(Cgroups), 어떤 프로세스에서 시스템의 다른 리소스나 영역을 보거나 액세스하는 것을 제한하는 네임스페이스 등과 같은 이러한 기능 덕분에 여러 애플리케이션 구성 요소에서 호스트 운영 체제 단일 인스턴스의 리소스를 공유하는 것이 가능하다. 이는 하이퍼바이저를 통해 여러 가상 머신(VM)이 단일 하드웨어 서버의 CPU, 메모리, 기타 리소스를 공유하는 방식과 매우..
도구혜지루루
'DevOps/CI & CD' 카테고리의 글 목록