Docker, Docker Swarm mangement tool - Gorae

Preview:

Citation preview

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

Recommended