Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Cloud on the BEACH
2015
Dockerで運用しようそうしよう ハンズオン
自己紹介
名前 米須 渉(Yonesu Wataru)
Twitter @asumaslv
Facebook asumaslv
性格 飽きっぽく冷めやすい
JAWS-UG沖縄代表らしい
お願い
• ハッシュタグを付けてtweetしてください
• #jawsug
• マサカリ を投げていただけるなら歓迎です
• blogを書くまでが勉強会です。
Agenda
• DockerやMachine/Swarm/Composeの話
• 1時間でハンズオンまで行うとかなり厳しい
かも
Dockerってなんじゃらほい
• コンテナ技術による仮想化ソフトウェア
• 2014年にブレイク
• Build, Ship and Run Any App, Anywhere
コンテナ型仮想化基盤?
ハイパーバイザー型仮想化基盤
ハードウェア
仮想化ソフト
ゲストOS ゲストOS
Application Application
仮想マシン 仮想マシン
完全仮想化
コンテナ型仮想化基盤
ハードウェア
Linux Kernel
bin/libs bin/libs
Application Application
Dockerの良いところ
• 起動が超速い amiの起動が遅く感じる
• OSの起動ではなくプロセスの起動
• 必要サービスだけを動かす(例: HTTP)
• 仮想マシンの上でも動作する
• ポータビリティが高い
Machine
Swarm
Compose
公式オーケストレーションツール
Docker Machine
• 自社運用/Public Cloud問わずDockerホストを簡単に作成/管理
できる
• https://github.com/docker/machine/tree/master/drivers
• Amaz...
Docker Swarm
• 複数のDockerホストをクラスタリング
• 今後機能拡張で幸せになれそうな*気がする*
Docker Compose
• 複数Containerの定義を設定ファイルで管理
• Infrastructure as Codeが可能となる
ハンズオン
サーバへのLogin情報
ホスト名
ユーザ名
key
dock image pull
docker pull centos
dock imageの確認
docker images
docker Containerの起動
docker run --name=Container名 -i -
t ubuntu /bin/bash
• exitで抜けるとContainerが終了する
docker Containerの確認
docker ps -a
• Containerが終了していることを確認
docker Containerの再起動
docker start Container名
#起動していることを確認
docker ps
docker Containerへのアタッチ
docker attach Container名
• exitするとContainerが終了
docker Containerを落とさずに
Login
docker start 名前
#起動していることを確認
docker ps
# execを利用
docker exec -ti Container名 /bin/bash
# 終了
ex...
docker ContainerのImage化
# Container ! Image
docker commit Container名
Repository:TAG
#Imageの確認
docker images
docker Containerの削除
docker rm Container名
Amazon ECS
EC2 Container Service
Upcoming SlideShare
Loading in …5
×

Cloud on the beach 2015

1,183 views

Published on

JAWS-UG 沖縄 Cloud on the Beach 2015「Dockerで運用しようそうしよう ハンズオン」

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Cloud on the beach 2015

  1. 1. Cloud on the BEACH 2015 Dockerで運用しようそうしよう ハンズオン
  2. 2. 自己紹介 名前 米須 渉(Yonesu Wataru) Twitter @asumaslv Facebook asumaslv 性格 飽きっぽく冷めやすい JAWS-UG沖縄代表らしい
  3. 3. お願い • ハッシュタグを付けてtweetしてください • #jawsug • マサカリ を投げていただけるなら歓迎です • blogを書くまでが勉強会です。
  4. 4. Agenda • DockerやMachine/Swarm/Composeの話 • 1時間でハンズオンまで行うとかなり厳しい かも
  5. 5. Dockerってなんじゃらほい • コンテナ技術による仮想化ソフトウェア • 2014年にブレイク • Build, Ship and Run Any App, Anywhere
  6. 6. コンテナ型仮想化基盤?
  7. 7. ハイパーバイザー型仮想化基盤 ハードウェア 仮想化ソフト ゲストOS ゲストOS Application Application 仮想マシン 仮想マシン 完全仮想化
  8. 8. コンテナ型仮想化基盤 ハードウェア Linux Kernel bin/libs bin/libs Application Application
  9. 9. Dockerの良いところ • 起動が超速い amiの起動が遅く感じる • OSの起動ではなくプロセスの起動 • 必要サービスだけを動かす(例: HTTP) • 仮想マシンの上でも動作する • ポータビリティが高い
  10. 10. Machine Swarm Compose 公式オーケストレーションツール
  11. 11. Docker Machine • 自社運用/Public Cloud問わずDockerホストを簡単に作成/管理 できる • https://github.com/docker/machine/tree/master/drivers • Amazon EC2/Microsoft Azure/Microsoft Hyper-V • DigitalOcean/Google Compute Engine • OpenStack/Rackspace/SoftLayer/VirtualBox • VMware Fusion VMware vCloud Air VMware vSphere
  12. 12. Docker Swarm • 複数のDockerホストをクラスタリング • 今後機能拡張で幸せになれそうな*気がする*
  13. 13. Docker Compose • 複数Containerの定義を設定ファイルで管理 • Infrastructure as Codeが可能となる
  14. 14. ハンズオン
  15. 15. サーバへのLogin情報 ホスト名 ユーザ名 key
  16. 16. dock image pull docker pull centos
  17. 17. dock imageの確認 docker images
  18. 18. docker Containerの起動 docker run --name=Container名 -i - t ubuntu /bin/bash • exitで抜けるとContainerが終了する
  19. 19. docker Containerの確認 docker ps -a • Containerが終了していることを確認
  20. 20. docker Containerの再起動 docker start Container名 #起動していることを確認 docker ps
  21. 21. docker Containerへのアタッチ docker attach Container名 • exitするとContainerが終了
  22. 22. docker Containerを落とさずに Login docker start 名前 #起動していることを確認 docker ps # execを利用 docker exec -ti Container名 /bin/bash # 終了 exit #起動していることを確認 docker ps
  23. 23. docker ContainerのImage化 # Container ! Image docker commit Container名 Repository:TAG #Imageの確認 docker images
  24. 24. docker Containerの削除 docker rm Container名
  25. 25. Amazon ECS EC2 Container Service

×