cloudrain 21.com Blog

Docker Engine Binary 직접 빌드하기

docker CE(Community Edition) 제품을 통해 Docker 를 직접 빌드하는 방법을 알아본다.(Dockerfile 을 이용한 image build 가 아니다. docker 제품 자체를 빌드하려는 것이다.)먼저 도커의 소스 관리 체계에 관한 이전 글을 읽어보고 오는 것이 좋겠다. docker-ce repository...

도커의 소스 관리 체계

Docker 의 소스 코드 관리 체계를 좀 알아야할 것 같다.최근 Docker 코드는 점점 각 요소들이 component 화 되어 별개로 개발되는 추세이다.각 component 를 마치 레고 블록처럼 끼워 맞춰서 사용할 수 있도록 개발되고 있다. Docker engine...

도커를 완전히 지우고 다시 설치하기

이미 설치되어 있는 docker 를 완전하게 지우고 다시 설치하는 방법을 알아본다.현재 내 PC(VirtualBox – centos7)에 설치되어 있는 docker 는 community edition(docker-ce)이다.이를 삭제하고 다시 설치하는 과정을 살펴보자. 주의 !!!중요한 image 가 생성되어 있는 상태라면 아래와 같이...

도커 컨테이너 까보기(4) – Docker Total Architecture

Docker architecture 전체를 큰 그림으로 살펴보는 시간을 가져보려 한다.인터넷을 항해하다 보니 아래 그림을 찾았다.전체 그림을 제법 잘 보여주는 그림이 아닌가 한다.물론 2014 년에 작성된 그림이기 때문에 최신 버전과 어느 정도 차이는 있지만, Docker 의 세부...

도커 컨테이너 까보기(2) – Container Size, UFS

Container Size 일반적으로 우리가 파일시스템에 파일 등을 생성하면 그 파일의 크기를 쉽게 확인할 수 있다.즉, 생성한 파일이 차지하는 스토리지 공간을 정확하게 확인할 수 있는 것이다. 그런데, Docker 를 통해 기동한 Container 의 크기(스토리지 점유 크기)를...

Application with Pluggable Database

때로는 Application 이 두 개의 DB 를 골라서 사용하고 싶을 때가 있다.즉, Application 의 업무 로직은 똑같은데, 기존에 사용하던 DB 를 다른 DB 로 변경하고 싶은 경우 어떻게 해야 할까? Application 의 모든 소스(업무 로직...

사용자 Semaphore 의 자동 삭제 – RemoveIPC

Linux 에서 user 가 생성한 semaphore 를 system 에서 삭제해버리는 현상이 있다.나도 모르게 내 허락도 안받고 과감하게 날려버린다. 이것들이… 부르르…(Redhat 뿐 아니라 데스크탑 환경(CenOS7)에서도 재현된다.)예전에 고객 앞에서 DBMS 검증 테스트를 진행하는 와중에 이러한 현상이 발생해서...

도커 컨테이너 까보기(1) – Protocol, Registry

Docker 에 대해서는 정보가 넘쳐난다.Docker 가 도대체 무엇이고 왜 필요한지… 이런 얘기는 길게 할 필요가 없을 것 같다.기억을 더듬는 차원에서 먼저 간단히만 정리하고 넘어가자. 도커는 컨테이너인가?아니다. 도커는 컨테이너들을 효율적으로 관리하기 위한 관리 도구를 말한다.컨테이너들을 쉽게...