docker 1.12 key features (swarmkit, overlay2, plugin repo, health check..)

Docker Engine v1.12에 들어갈 것 같은 기능의 소개.
1.12 릴리스시기는 wiki 참조 : htps : // 기주 b. 코 m / 도 c 케 r / 도 c 케 r / 우키

Swarmkit (aka swarm-v2)



htps : // 기주 b. 코 m/도 c케 r/도 c케 r/푸 l/23361
htps : // 기주 b. 코 m/도 c케 r/도 c케 r/푸 l/23364

Swarmkit을 기반으로 Swarm이 다시 작성되었습니다.
Docker Engine의 CLI에 통합됩니다.

이런 아키텍처가 된다 (이미지 출처 ㅡㅡㅡㅜㅜㅜㅜㅜㅜㅜㅜㅜ 이오 / 아 r c / 1373 )



덧붙여서 swarmd는 swarmkit의 테스트 용으로 오는데, 통상의 docker의 운용에서는 사용되지 않는다. docker engine은 swarmkit을 라이브러리로 사용합니다.

libkv를 통해 etcd/consul/zookeeper를 사용하는 대신 etcd raft 라이브러리를 직접 사용합니다.

CLI는 이런 분위기 (PR 23364에서 인용)
    $ docker service create --scale 3 --name redis --update-delay 10s --update-parallelism 1 redis:3.0.6

    69uh57k8o03jtqj9uvmteodbb
    $ docker service tasks redis
    ID                         NAME     SERVICE  IMAGE        LAST STATE          DESIRED STATE  NODE
    3wfqsgxecktpwoyj2zjcrcn4r  redis.1  redis    redis:3.0.6  RUNNING 13 minutes  RUNNING        worker2
    8lcm041z3v80w0gdkczbot0gg  redis.2  redis    redis:3.0.6  RUNNING 13 minutes  RUNNING        worker1
    d48skceeph9lkz4nbttig1z4a  redis.3  redis    redis:3.0.6  RUNNING 12 minutes  RUNNING        manager1

Overlay2


overlay와는 별개로 overlay2 드라이버가 생겼다.
inode를 먹는 문제가 해결됩니다. 커널 4.0 이상이 필요.
htps : // 기주 b. 코 m/도 c케 r/도 c케 r/푸 l/22126

플러그인 리포지토리



이런 느낌 (PR 23446에서 인용)
$ docker plugin install aragunathan/no-remove
Plugin "aragunathan/no-remove:latest" requested the following privileges:
 - Networking: host
 - Mounting host path: /data
Do you grant the above permissions? [y/N] y
$ docker plugin ls
NAME                    VERSION             ACTIVE
aragunathan/no-remove   latest              true

Healthcheck


Dockerfile 안에 이런 행을 쓸 수 있다
HEALTHCHECK --interval=5m --timeout=3s \
CMD curl -f http://localhost/ || exit 1

Live restore



dockerd가 떨어지더라도 컨테이너는 계속 살아갑니다.

기타


  • dockerd (daemon 바이너리)와 docker (클라이언트 바이너리) 분리
  • CLI가 리팩터링되었습니다 (htps : // 기주 b. 코 m / spf13 / 코 b 등 사용).
  • Windows 10 build 14361이 Docker를 지원 htps : // msd 응. mic로소 ft. 코 m / 엔 - s / ぃ r 츠아 쟈치 온 / 우 엔드 ws 고맙습니다 rs / 도 c 케 r / 콘 후 우 쿠레 _ 도 c 케 r_ 다에몽
  • 좋은 웹페이지 즐겨찾기