Skip to content

Instantly share code, notes, and snippets.

@yusukegoto
Created March 5, 2016 10:18
Show Gist options
  • Save yusukegoto/93997fcb294b0ee02d1d to your computer and use it in GitHub Desktop.
Save yusukegoto/93997fcb294b0ee02d1d to your computer and use it in GitHub Desktop.

Docker Meetup Tokyo #6

Docker 1.10 Release

build ship run

machie compose swarmなどもリリースがあった

docker compose

今回からservice, volume, networkが書けるようになった

swarm

reschedule containerでコンテナ失敗時の設定ができる Docker Security Docker Networkingでnetwork周りが改善されている

Docker活用パターンの整理

red hat nakaiさん Docker実践入門の著者

リアルな本番サービスで使うのはこれから. いろいろなツールと組み合わせることになる. どれをどう?を整理したい

そもそもDockerは実行環境を持ち歩きたい. デプロイが安全になる. たまたまバックエンドがcontainerなだけ.

Dockerが無かった時代はChef/Ansible/Puppetをしていたが 設定のメンテが辛い. docker runをansibleでやらすという方法もある.

ならcapistranoでよくない?

複数vm, 複数コンテナのDocker運用は今までと異なる管理が必要. Red Hatの読み物

サーバの境界を意識しない世界を見てみよう

Kubernetes(クーバネテス) 全部のマシンを束ねて一つのコンピュータのように扱いたかった. Dockerは一つのコンテナがプロセスにみえてくる -> マイクロサービス化 機能単位で常にバージョンアップしてバージョンアップの明確なアナウンスがない

composeとswarmでいいじゃない?

その他

OpenShiftがGCP(Google Cloud Platform)で使えるようになる

Docker & Pods

@ianmlewisさん マニアックな話

動的にclusterを組みとき色々考えるよね etcdを使って通知をする Dockerはentrypointが一つしかないので 監視プロセスと目的のプロセスの仕組みを同時にあげたい場合foremanを利用している.

supervisordとかでもいい

Podという概念

コンテナとボリュームの小さなグループを一つとして動かす --net --ipc --pidオプションは便利

Docker Composeの事例紹介

IaaSに依存せずデプロイしたい. 開発プロセスの改善をした. subversion -> git gitlabがall-in-oneでci/cdやdocker supportがあり使いやすくなっている DockerのCI環境でIOS/Androidをビルドする

すげーな

Docker in Production

core os docker runはansible

Docker使いに捧げるAzureの対応状況

docker on ubuntuってイメージがある sshキーは自動生成されないので自分で流し込む Azure Container Serviceってあるんだ

My Docker Best Practice

from インクリメンツ

基本原則: コンテナは短命

いろんなツール使ってる entry kit kubernetes drain clair securitybenchmark

LT

docker-composeパターン

本番環境もdockerでやっている スライドよさそう

pid1はカーネルから特別扱いされているって本当ですか

zlabの人

コンテナがシグナルを受け付けないことがある docker kill -s TERMしても死んでいない dockerコンテナの内部プロセスはpid1で立ち上がり pid1は通常initプロセスなのでカーネルがkillできないようにしている yelp/bumb-initを使うと解決

Dockerログ集め

開発環境

docker logs -f docker-compose logs便利

本番

クラスタなど組んでいると欲しいログがどれみたいな

  • ログディレクトリをマウント: サーバ依存
  • fluentdはdockerに他のプロセスを混ぜる
  • appとfluentd二つコンテナ
  • logging-driver便利

fluentd-docker-imageで簡単に立ち上がる

ECS/ECRの最新情報

岩永さん

Elasric Container Registry ameba fleshはecs 東急ハンズのハンズネットはEBでコンテナ

Docker on PHP7

がんばった

Jupyter

docker使ってます

Dockerをはじめて2週間

GMOクリック

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment