More Related Content
Similar to Dockerを社内で使うために
Similar to Dockerを社内で使うために (20)
More from エンジニア勉強会 エスキュービズム
More from エンジニア勉強会 エスキュービズム (20)
Dockerを社内で使うために
- 20. docker-compose.yml
3. Docker Clusterってなんかつよそう(適当
19
# ちゃんと分けるとコンテナ連携が大変なことに・・・
web:
build: .
ports:
- "5000:5000"
volumes:
- .:/code
links:
- redis
redis:
image: redis
db:
image: mysql
ports:
- "5000:5000"
GUIでガイドに従ってポチポチやっていったら
定義ファイルできてるやったー。
みたいなツールがあれば・・・。
なので、これから一気に来そうな感じがするくらい。
- 23. 4. デプロイ作業を駆逐する
22
Active Active StandbyStandby
記号 数 説明
記号
一般的な構成
2 WEB/APコンテナ@Dockerホストサーバ
1 パブリッククラウド
1 WAF
1 L4ロード バランサー
2 NFSサーバ
2 DBコンテナ@Dockerホストサーバ
WAF
(Web Application Firewall)
L4ロードバランサ
- 24. 4. デプロイ作業を駆逐する
23
Active Active StandbyStandby
記号 数 説明
記号
一般的な構成
2 WEB/APコンテナ@Dockerホストサーバ
1 パブリッククラウド
1 WAF
1 L4ロード バランサー
2 NFSサーバ
2 DBコンテナ@Dockerホストサーバ
WAF
(Web Application Firewall)
L4ロードバランサ
スケールするサーバはすべてDockerコンテナに。
スケール時はコンテナを増やすだけ。
ホストいっぱい→もう一台ホスト作成→コンテナ起動
データ共有コンテナでコンテナが落ちても継続。
- 25. 4. デプロイ作業を駆逐する
24
Active Active StandbyStandby
記号 数 説明
記号
一般的な構成
2 WEB/APコンテナ@Dockerホストサーバ
1 パブリッククラウド
1 WAF
1 L4ロード バランサー
2 NFSサーバ
2 DBコンテナ@Dockerホストサーバ
WAF
(Web Application Firewall)
L4ロードバランサ
開発時→共有ボリュームで
ソースコードをリアルタイムで反映。
CI→Gitプッシュ時にコンテナ内でテスト。
成功したらイメージをビルドして更新。
本番環境→そのままコンテナ起動するだけ。
- 29. 参考
28
瞬殺で作るMesos + Chronos + Marathon + Dockerクラスタ環境
http://qiita.com/TsuyoshiUshio@github/items/9d8f5b952b635d94ae6f
Dockerで実現するゼロダウンタイムデプロイ
http://www.infoq.com/jp/news/2015/06/twenty-minutes-production
Dockerのネットワークの基礎
http://deeeet.com/writing/2014/05/11/docker-network/
Dockerプライベートリポジトリ(Docker Registry)構築レシピ
http://dev.classmethod.jp/cloud/docker-registry-recipes/
Docker で Selenium Grid の環境構築をもっと楽に!
http://developer.cybozu.co.jp/tech/?p=8113
docker-machine を使って boot2docker から脱却する
http://qiita.com/voluntas/items/7bcc9402b51a2ba99096
- 30. 参考
29
Dockerのキホンその2 Docker Compose Swarm Machine 利用編
http://www.slideshare.net/ngzm/so-50778247
Docker Compose - docker-compose.yml リファレンス
http://qiita.com/zembutsu/items/9e9d80e05e36e882caaa
KitematicでローカルDockerを試す
http://qiita.com/ciela/items/33a89d424a7c552068c3
Docker Machine
https://docs.docker.com/machine/
Install Docker Compose
http://docs.docker.com/compose/install/
Dockerコンテナのパフォーマンス劣化とチューニング
http://thinkit.co.jp/story/2015/05/26/6037