AWS Elastic Container Service

Amazon EC2 Container Service(ECS)는 EC2 인스턴스위에 관리형 도커 컨테이너 실행환경을 구축하는 서비스다. 도커 컨테이너도 EC2 기반으로 이루어지며, ELB, Rout 53 등을 이용해서 고가용성 & 서비스 디스커버리를 제공한다. ...

도커 튜토리얼

진행하기 전에 용어는 정리해야 겠다. VM Dock Image Dock 컨테이너 Docker Ubuntu 17.04 호스트 운영체제 Docker는 애플리케이션 영역에서 작동하는 가상화 플랫폼이다. 개발자와 시스템관리자는 docker를 이용해서 빠르고 쉽게 그들이 개발한 소프트웨어들을 격리된 운영체제 환경에서 테스트하고 배포할 수 있다.물론 VM(...

rancher compose

는 편리하긴 하지만 단일 호스트에서만 사용 할 수 있다. 실제 배포는 멀티호스트에서 이루어지기 때문에, 배포목적으로 사용하기는 애매모호하다. Rancher compose는 Docker compose의 멀티 호스트으로 분산된 노드에서의 컨테이너 실행을 관리한다. 따라서 개발과 테스트 뿐만 아니라, 실제 배포 목적으로 까지 사용 할 수 있다. Rancer는 M...

DockerFile 레퍼런스

Dockerfile에는 도커이미지를 빌드하기 위한 정보들이 들어 있다. 이 정보들을 이용해서 도커 이미지를 만들 수 있다. docker build 명령을 실행하면 Dockerfile에 있는 정보들을 이용해서 도커 이미지 파일을 생성한다. build 명령 다음에 Dockerfile이 있는 디렉토리를 설정하면 된다. 만약 현재 디렉토리에 Dockerfile이 ...

docker inspect

도커 컨테이너의 상세 정보(low-level 즉 모든 데이터)를 반환한다. docker inspect ||이름 및 짧은 이름 ||기본 값 ||설명 ||||--format, -f || ||Go 템플릿형식을 이용해서 특정 값을 출력한다. ||||--size, -s ||-s ||컨테이너가 가지고 있는 파일의 총 크기 ||||--type || || ||$ dock...

Docker CLI

||명령 ||설명 |||| ||실행중인 컨테이너에 현재 터미널을 연결하기 ||||docker build ||Dockerfile로 부터 이미지 만들기 ||||docker checkpoint ||checkpoint 관리 ||||docker commit ||컨테이너로 부터 새로운 이미지 만들기 ||||docker container ||컨테이너 관리 ||||doc...

Docker attach

실행 중인 컨테이너에 연결(attach) 한다.docker attach CONTAINER||옵션 이름 ||기본 값 ||설명 ||||--deatch-keys || || ||||--no-stdin ||false ||표준입력을 연결하지 않는다. ||||--sig-proxy ||true ||시그널을 프로세스에 전달한다. ||docker attach를 이용하면 현재...

도커 이미지 작업

도커 컨테이너는 도커 이미지로 부터 만들어진다. 도커를 이용한 모든 작업의 기본이 되는 녀석이다.도커는 먼저 로컬에 있는 도커 이미지를 이용해서 작업을 한다. 만약 로컬에 찾는 이미지가 없다면, Docker Hub Registry에서 찾아서 로컬에 복사한 다음 작업을 한다.이번 문서에서 다룰 내용들이다. 도커 호스트에 있는 이미지들의 관리 이미지 만들기 ...

도커 유저 가이드

의 번역 문서다.도커 컨테이너의 애플리케이션을 실행하는 방법을 살펴본다. 도커는 컨테이너 기반(container-based)의 가상화 플랫폼으로, 애플리케이션을 쉽게 개발/배포 할 수 있도록 도와준다. 도커 애플리케이션을 실행하는 방법을 살펴보자.컨테이너를 관리하는 방법을 살펴보자. 컨테이너의 실행, 중단, 삭제, 목록확인 등 컨테이너를 관리하는 방법을 살...

도커 컨테이너 데이터 볼륨 관리

도커는 하나의 이미지로 부터 여러 컨테이너를 만들기 위해서 Union File system을 사용한다. 유니온 파일 시스템은 원본 이미지에 변경된 내용(diff)를 추가하는 방식이므로, 다른 컨테이너에서 사용 할 수 없다. 애플리케이션에 따라서는 데이터를 다른 컨테이너와 공유 하거나 혹은 호스트에서 접근 할 수 있어야 하는 경우가 있는데, 이때 데이터 볼륨...