azure container service 使用 dc / os 管理 docker 容器
TRANSCRIPT
Azure Container Service 使用 DC / OS 管理 docker 容器
About Me
Rick Chiang | Full Stack [email protected]
以前:.NET MVC、ionic 2、Angular 2、TypeScript
現在:ReactJS、React Native、NodeJS、Python、Docker
• Docker• Azure Container Service• DC/OS• Mesos• Marathon• Marathon-lb
會講到的
Kubernetes
不會講到的
Swarm
Azure Container Service ?
Kubernetes Swarm
Docker ?
• DockerFile 系統建置步驟標準化 • 開發、測試、正式部署,不同環境分別管理 • 獨立產生測試環境
Docker
• -t 開啟tty 進入container • -i 互動 • -d 背景執行 • -rm 關閉container 時,移除該container • --name 命名 • -p port(host:container)
docker run
• 查看目前執行的 container • -a 所有的container
docker ps
• 在外部呼叫container 內部指令
docker exec –it ubuntu /bin/bash
docker exec
docker rm –f {name| id} 刪除containerdocker rmi {name | id} 刪除 image
刪除
-a 作者資訊 -m commit 訊息
commit
docker-compose
docker run --name server --link demodb:mysql -d -p 8080:8080 myserver
• 視覺化監控介面• 任務調度• 資源管理• 高可用性
DC / OS
Mesos分散式叢集資源管理系統
Marathon
• 啟動• 管理• 擴展• 網路操作
容器編排系統
• HAProxy • Service Discovery
DC / OS
Marathon-lb負載平衡
Demo
http://your_jenkins_url/github-webhook/
QA
Thanks