狠狠撸

狠狠撸Share a Scribd company logo
Copyright ? 2014 rocros All Rights Reserved.
5分で
なんとなーくわかる
Docker
Rocros Casual Talk #6
2014.05.08
Yuta Ohashi
2Copyright ? 2014 rocros All Rights Reserved.
ゴール
Dockerが5分で
なんとなーく分かること
3Copyright ? 2014 rocros All Rights Reserved.
Dockerとは?
4Copyright ? 2014 rocros All Rights Reserved.
Dockerとは?
軽量なコンテナ型仮想化技術
5Copyright ? 2014 rocros All Rights Reserved.
Dockerとは?
軽量なコンテナ型仮想化技術
http://www.slideshare.net/dotCloud/docker-intro-november
6Copyright ? 2014 rocros All Rights Reserved.
Dockerとは?
軽い!!
→ホストOSのプロセスとしてコンテナが動く(ホストOSとリソースが共通)
→AUFSでコンテナの情報が差分管理されている
ポータビリティ!!
→Dockerが動いている環境であれば、コンテナをどこに持っていっても動く。
7Copyright ? 2014 rocros All Rights Reserved.
Dockerこんな感じ
8Copyright ? 2014 rocros All Rights Reserved.
Dockerこんな感じ
ホストOS
Docker
Docker
image
Docker
image
Docker
image
Docker
image
Docker Index
コンテナ1
centos
centos
fedra
ubuntu
インターネット
全体像はこんな感じ
9Copyright ? 2014 rocros All Rights Reserved.
Dockerこんな感じ
コンテナ: 仮想OSが動作するところ
Docker Image: コンテナのイメージファイル
Docker Index: Docker Imageがホスティングできるサービス
(VagrantでいうBoxファイルみたいな感じ)
とりあえず抑えておく用語
10Copyright ? 2014 rocros All Rights Reserved.
Docker動作イメージ
11Copyright ? 2014 rocros All Rights Reserved.
Docker動作イメージ
ホストOS
Docker
Docker
image
Docker
image
Docker
image
Docker
image
Docker Index
コンテナ1
centos
centos
fedra
ubuntu
Docker Imageの取得 (Docker IndexからcentosのDocker Imageを取得する)
sudo docker pull centos
インターネット
12Copyright ? 2014 rocros All Rights Reserved.
Docker動作イメージ
ホストOS
Docker
Docker
image
Docker
image
Docker
image
Docker
image
Docker Index
コンテナ1
centos
centos
fedra
ubuntu
コンテナを起動してBashを実行(centosのDocker Imageからコンテナを起動してBashを実行する)
sudo docker run -i -t centos /bin/bash
インターネット
13Copyright ? 2014 rocros All Rights Reserved.
Docker動作イメージ
ホストOS
Docker
Docker
image
Docker
image
Docker
image
Docker
image
Docker Index
コンテナ1
centos
centos
fedra
ubuntu
編集を加えたコンテナをDocker Imageとして保存する
sudo docker commit <CONTAINER ID> username/centos
インターネット
Docker
image
username/centos コンテナ起動時に自動的に振ら
れるユニークなID
<CONTAINER ID>
14Copyright ? 2014 rocros All Rights Reserved.
なんとなーく
わかったまとめ
15Copyright ? 2014 rocros All Rights Reserved.
なんとなーくわかったまとめ
Dockerは
軽量なコンテナ型仮想化技術

More Related Content

5分でなんとなーくわかる顿辞肠办别谤

  • 1. Copyright ? 2014 rocros All Rights Reserved. 5分で なんとなーくわかる Docker Rocros Casual Talk #6 2014.05.08 Yuta Ohashi
  • 2. 2Copyright ? 2014 rocros All Rights Reserved. ゴール Dockerが5分で なんとなーく分かること
  • 3. 3Copyright ? 2014 rocros All Rights Reserved. Dockerとは?
  • 4. 4Copyright ? 2014 rocros All Rights Reserved. Dockerとは? 軽量なコンテナ型仮想化技術
  • 5. 5Copyright ? 2014 rocros All Rights Reserved. Dockerとは? 軽量なコンテナ型仮想化技術 http://www.slideshare.net/dotCloud/docker-intro-november
  • 6. 6Copyright ? 2014 rocros All Rights Reserved. Dockerとは? 軽い!! →ホストOSのプロセスとしてコンテナが動く(ホストOSとリソースが共通) →AUFSでコンテナの情報が差分管理されている ポータビリティ!! →Dockerが動いている環境であれば、コンテナをどこに持っていっても動く。
  • 7. 7Copyright ? 2014 rocros All Rights Reserved. Dockerこんな感じ
  • 8. 8Copyright ? 2014 rocros All Rights Reserved. Dockerこんな感じ ホストOS Docker Docker image Docker image Docker image Docker image Docker Index コンテナ1 centos centos fedra ubuntu インターネット 全体像はこんな感じ
  • 9. 9Copyright ? 2014 rocros All Rights Reserved. Dockerこんな感じ コンテナ: 仮想OSが動作するところ Docker Image: コンテナのイメージファイル Docker Index: Docker Imageがホスティングできるサービス (VagrantでいうBoxファイルみたいな感じ) とりあえず抑えておく用語
  • 10. 10Copyright ? 2014 rocros All Rights Reserved. Docker動作イメージ
  • 11. 11Copyright ? 2014 rocros All Rights Reserved. Docker動作イメージ ホストOS Docker Docker image Docker image Docker image Docker image Docker Index コンテナ1 centos centos fedra ubuntu Docker Imageの取得 (Docker IndexからcentosのDocker Imageを取得する) sudo docker pull centos インターネット
  • 12. 12Copyright ? 2014 rocros All Rights Reserved. Docker動作イメージ ホストOS Docker Docker image Docker image Docker image Docker image Docker Index コンテナ1 centos centos fedra ubuntu コンテナを起動してBashを実行(centosのDocker Imageからコンテナを起動してBashを実行する) sudo docker run -i -t centos /bin/bash インターネット
  • 13. 13Copyright ? 2014 rocros All Rights Reserved. Docker動作イメージ ホストOS Docker Docker image Docker image Docker image Docker image Docker Index コンテナ1 centos centos fedra ubuntu 編集を加えたコンテナをDocker Imageとして保存する sudo docker commit <CONTAINER ID> username/centos インターネット Docker image username/centos コンテナ起動時に自動的に振ら れるユニークなID <CONTAINER ID>
  • 14. 14Copyright ? 2014 rocros All Rights Reserved. なんとなーく わかったまとめ
  • 15. 15Copyright ? 2014 rocros All Rights Reserved. なんとなーくわかったまとめ Dockerは 軽量なコンテナ型仮想化技術