Top Banner
LESSON LEANRED ON DOCKER 1.12 AND SWARM MODE Nguyn Văn Thường (Sysadmin @ Vega Corp)
16

ContainerDayVietnam2016: Lesson Leanred on Docker 1.12 and Swarm Mode

Apr 15, 2017

Download

Technology

Docker-Hanoi
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: ContainerDayVietnam2016: Lesson Leanred on Docker 1.12 and Swarm Mode

LESSON LEANRED ON DOCKER 1.12 AND SWARM MODE Nguyễn Văn Thường (Sysadmin @ Vega Corp)

Page 2: ContainerDayVietnam2016: Lesson Leanred on Docker 1.12 and Swarm Mode

AGENDA

● What’s new in Docker 1.12 ?

● Why Swarm mode ?

● Lesson learned

● Q&A

Page 3: ContainerDayVietnam2016: Lesson Leanred on Docker 1.12 and Swarm Mode

WHAT’S NEW IN DOCKER 1.12

Page 4: ContainerDayVietnam2016: Lesson Leanred on Docker 1.12 and Swarm Mode

WHY SWARM MODE ?

The best way to orchestrate Docker is Docker

Page 5: ContainerDayVietnam2016: Lesson Leanred on Docker 1.12 and Swarm Mode
Page 6: ContainerDayVietnam2016: Lesson Leanred on Docker 1.12 and Swarm Mode
Page 7: ContainerDayVietnam2016: Lesson Leanred on Docker 1.12 and Swarm Mode

LESSON LEARNED

● Devicemapper

● Private Registry

● Volume vs Bind

● Resources

● Logging

● Load balancing

● Deployment

● Monitoring

● Drawback

Page 8: ContainerDayVietnam2016: Lesson Leanred on Docker 1.12 and Swarm Mode

DEVICEMAPPER

● Loop-lvm vs direct lvm

Page 9: ContainerDayVietnam2016: Lesson Leanred on Docker 1.12 and Swarm Mode

PRIVATE REGISTRY

● Secure

● Control

● Speed

● Need backup

● Need option: --with-registry-auth (pre-login)

Page 10: ContainerDayVietnam2016: Lesson Leanred on Docker 1.12 and Swarm Mode

Resources

Memory and CPU

Page 11: ContainerDayVietnam2016: Lesson Leanred on Docker 1.12 and Swarm Mode

LOGGING

● Stdout or logging plugins

● Log rotation

Page 12: ContainerDayVietnam2016: Lesson Leanred on Docker 1.12 and Swarm Mode

LOAD BALANCING

Hardware (F5)

Software (Nginx + consul + consul template)

Page 13: ContainerDayVietnam2016: Lesson Leanred on Docker 1.12 and Swarm Mode

DEPLOYMENT

● Gitlab

● Jenkins

● Private registry

● Ansible

Page 14: ContainerDayVietnam2016: Lesson Leanred on Docker 1.12 and Swarm Mode

MONITORING

● Zabbix to monitor container host

● Prometheus to monitor container itself

Page 15: ContainerDayVietnam2016: Lesson Leanred on Docker 1.12 and Swarm Mode

DRAWBACK OF SWARM MODE

● ENV file does not support

● --live-restore incompatible

● Lack of documents about mount, service (VIP or DNSRR)

● . . .

Page 16: ContainerDayVietnam2016: Lesson Leanred on Docker 1.12 and Swarm Mode

● Q&A