docker, docker swarm mangement tool - gorae
TRANSCRIPT
Gorae ProjectDocker, Docker swarm gui tool
docker inspect rhio
• Frontend Guy!
• I love Javascript and Markdown
• Haroopad and Haroopress are my children
index
• What’s Docker?
• What’s Gorae?
• How to make and work
• Deep dive into Gorae and Gorae Swarm
• Plan & Roadmap
What’s docker
What’s diff?
What’s awesome?
$4,000
• 궁극적으로 컨테이너 기술은 인프라 프로바이더를 위한?
• 인프라가 없으면 컨테이너 기술 쓰지마?
• 컨테이너 기술은 복잡한 서버 시스템에 좋다는데 복잡하지 않으면 쓰지마?
• 돈 없는데… AWS, GCP, DDC 같은 것 안쓰고 미리 시뮬레이션 해볼 수 없어?
G . O . R . A . E
What’s Gorae
• Docker GUI tool
• Docker Swarm GUI tool
수레바퀴를 또 만드는 작업
How to make
Technologies
• react.js, redux, react-router + material design - https://github.com/rhiokim/react-boilerplate
• node.js
• docker
Components
• Gorae (User Interface)
• Gorae-swarm (User Interface)
• Gorae-server (Backend)- https://github.com/rhiokim/gorae-server
How to work
Host OS
Docker Container
Gorae Server
GoraeUI
/var/run/docker.sock
mount
Remote Host
/var/run/docker.sock
DOCKERT_HOST
$ docker -v (cli)
Demodetails, work with multi (VM)node
10 mins ~ 15 mins
Gorae• Basic Interfaces
• Container Details
• Log/Process/Stats/Changes
• Terminal
• Container Manipulate
• Start/Stop/Kill/Pause/UnPause/Remove/Commit
1. 기본 기능 리뷰2. image pull hello-world from hub.docker
Dashboard
Easy to handle
Container Details
Web Console
Image, Container, Network, Volume
Pull and Push images
Container Stats
Logs & Event from Docker
Docker Swarm?
Gorae Swarm• Gorae-Swarm Install
• Swarm init/join
• Nodes (realtime)
• Service Creation
• Service Update Scaling with Log (realtime)
• Load balancing
Easy to manage swarm nodes
Realtime monitoring
Realtime Service(Application) Monitoring
Service Details
Service Basic
Service Scheduling
Service Resources
Service Update and Scale out
Benefits
• MSA Simulation without costs
• Build your own cloud system for orchestration
• Third party services integration (not yet) Git repository(github, bitbucket..), Message(slack, irc), CI/CD…
Plan & Roadmap
• Gorae Swarm (orchestration ui)
• Gorae (docker ui)
• Gorae Distribution (docker image registry ui)
• Gorae Composer (docker compose ui)
• Gorae Scouter (log gathering)
Gorae
Private Infra Production
AWS GCP …
developing/testing/staging
Developers Gorae Swarm
Registry
…
Gorae-*
e2e
T h a n k s