개인 도커 이미지 저장소 만들기 및 개발 프로세스 만들기

개인 도커 이미지 저장소 만들기 및 개발 프로세스 만들기컨테이너 기반으로 서비스를 배포하는 경우가 늘어나고 있다. 공개해도 괜찮은 컨테이너들이 있지만, 서비스의 중요한 정보들을 저장하고 있는 컨테이너들은 개인 저장소에서 저장해야 한다. 대략 Dockerfile은 git으로 관리하고, 이것을 빌드(build)해서 개인 저장소에 push한 다음 배포하는 방식...

컨테이너 기반 클라우드를 위한 도커 데이터 볼륨 관리

컨테이너 기반 클라우드를 위한 도커 데이터 볼륨 관리 도커는 데이터를 persistent 하게 저장하기 위해서 데이터 볼륨을 만든다. 실제 애플리케이션에서 만들어지는 데이터의 대부분은 데이터 볼륨에 저장이 된다. 애플리케이션이 만드는 로그나 데이터베이스의 데이터파일, 유저가 업로드한 파일등등이 모두 여기에 해당한다.컨테이너 볼륨은 읽기 전용으로, 보통 ...

ECS - EC2 Container Service

ECS - EC2 Container Service AWS에서 제공하는 컨테이너 서비스다. 2015년 8월(대충 이쯤이다.) 부터 도쿄 리젼에서도 사용 할 수 있다EC2 인스턴스 위에 컨테이너를 실행하는 구조다. VM에 사용한 네트워크, 시스템 기술들을 컨테이너에 그대로 사용 할 수 있으니, 인스턴스 위에 컨테이너를 올리는 것은 비효율적인 구성인 것 같다....

AUFS와 도커 파일 시스템

aufs(advanced multi layered unification filesystem)은 리눅스 파일 시스템의 union mount를 구현하기 위해서 시작한 프로젝트다. 2006년 junjiro Okajima가 개발을 시작했으며, UnionFS를 완전히 새로 만들었다. 안정성과 성능을 향상시키는 이외에도 writable branch balancing와...

Docker 네트워크 기본

도커(docker)의 기본 네트워크를 살펴보려 한다. 우분투 리눅스 14.10 Docker 버전 호스트 운영체제 네트워크 호스트 운영체제 IP Docker는 리눅스에서 제공하는 를 기본 네트워크로 사용한다. docker를 설치하면 docker0이라는 브릿지 인터페이스를 확인할 수 있다. # ifconfigdocker0 Link encap inet add...

Docker

도커(Docker)는 비교적 최근(2013)년에 등장한 컨테이너 기반의 가상화 도구다. 흔히 가상 머신 기술과 비교 하는데, 장/단점을 기준으로 이들의 차이점을 살펴보자. 1. 가상머신은 격리된 환경을 구축한다. 하드웨어를 추상화 하기 때문에, 다양한 운영체제들을 손쉽게 올릴 수 있다. 반면 하드웨어 추상에 드는 비용과 완전한 운영체제가 올라가기 때문에 ...