1일차 Review
1. 컨테이너의 특징, 기반 기술(cgroup: 리소스 관리, namespace, layered file system(UFS)): 14
- libvirt는 상관 없음. docker는 runC
1.1 Docker의 핵심 요소는. - hub, container, image
1.2 Docker CE 무료
2. 마이크로서비스와 모노리스(p.19)
3. VM과 컨테이너의 차이점(p.22)
- 커널의 공유하는게 장점이자 단점이다.
- 보안레벨에 리스크가 있다.
4. Docker Architecture(p.27, p.38)
- Docker 구성 요소: hub, image, container, command, dockerfile
- client는 명령어라고 볼 수 있다.
5. Docker 레지스트리 구성요소
. 레지스트리, 레포지토리(이미지 콜렉션), index(인증, 액세스처리) (p.48)
6. 레포지토리 {registryAdress}/{namespace}/{repositoryName}:{tag} (p.49)
7. EE는 Enterprise로 비용 발생. CE 는 Community로 무료.
2일차 review
1. image를 container로 실행 : run
2. -d : detach
3. -ti : interact, tty
4. image 를 추출할땐 save, load
- save는 target이 image
- container는 export, import => layer를 줄일때
5. container를 시작하는 명령어
- run: 새로운 image를 시작
- start: 기존 container를 실행
6. dockerfile의 instruction은 대소문자를 구분하지 않는다.
7. layer를 만들지 않는 것은 MAINTANER
8. 빌링 명령어: RUN
실행 명령어: ENTRYPOINT, CMD
3일차 review
1. dockerfile의 기본적 특징
- 대소문자 구별하지 않는다.
2. ip 툴이 없다. ip를 확인하는 좋은 방법은 docker inspect
3. stateful 하게 만들어 주는 것은 docker volume
3. volume을 만드는 3가지
-v <container> => /var/lib/docker/container/volumes/dlafkd...../_data 에 만들어진다.
-v <host>:<container> ==> 유령이 된다.
-v <host>:<container>:rw
재시작 --restart =alyway, on-failure
4. 기본 네트워크: host, none, bridge
- 기본 docker0
5. 동일 host안에서는 link를 통해 통신 가능
4일차 review
1. docker compose는 동일 host의 멀티 컨테이너
- 1, 2, 3버전으로 있다.
- docker stack은 멀티 host 가능
2. swarm과 compose 를 구분하라.
3. 멀티호스트 네트워크를 만드는 방법은 overlay
- keyvalue sotre를 필요로 한다. (zookeeper, etcd 등)
- swarm을 구성한다.(etcd)
4. swarm 은 docker native 기능이다.
- docker 내장 기능
5. swarm의 요소
- node : host (worker, manager로 구성)
- service : 배포 단위
- tasks: container의 collections
- etcd는 기본 discovery service
5일차 Review
1. k8s 서비스
- node, overlay network, client ,kubectl
- 검색서비스는 etcd
2. 배포 최소 유닛은 pod
'디지털 양피지 > Docker' 카테고리의 다른 글
3. Docker Private Registry 구성 (0) | 2017.06.27 |
---|---|
3.Docker 보안 (0) | 2017.06.27 |
2. Docker 레지스토리 (0) | 2017.06.26 |
2. Docker 설치 후 (0) | 2017.06.26 |
2. Dcoker 아키텍쳐와 설치 (0) | 2017.06.26 |