0
Dockerさわってみた Powered by Rabbit 2.1.2
Dockerさわってみた
とみたまさひろ
NSEG #50
2014-04-19
Dockerさわってみた Powered by Rabbit 2.1.2
自己紹介
とみた まさひろ
プログラマー (Ruby & C)
http://tmtms.hatenablog.com
http://twitter.com/tmtms
...
Dockerさわってみた Powered by Rabbit 2.1.2
最近Dockerしりました
Dockerさわってみた Powered by Rabbit 2.1.2
さわってみました
Dockerさわってみた Powered by Rabbit 2.1.2
これはDockerの素人が発表して詳
しい人からのツッコミで教えてもら
おうという企画です
Dockerさわってみた Powered by Rabbit 2.1.2
Docker
Dockerいきたい
Dockerさわってみた Powered by Rabbit 2.1.2
http://www.docker.io
Dockerさわってみた Powered by Rabbit 2.1.2
仮想環境を作れる
Dockerさわってみた Powered by Rabbit 2.1.2
仮想マシンではなくコンテナ
Dockerさわってみた Powered by Rabbit 2.1.2
コンテナ
Dockerさわってみた Powered by Rabbit 2.1.2
ハードウェア層のエミュレートはし
ない
Dockerさわってみた Powered by Rabbit 2.1.2
カーネルはホストOSとコンテナで
共通
Dockerさわってみた Powered by Rabbit 2.1.2
コンテナ内のプロセスも普通のプ
ロセス
Dockerさわってみた Powered by Rabbit 2.1.2
ホストから ps で見える
Dockerさわってみた Powered by Rabbit 2.1.2
コンテナ内からホストOSや他のコ
ンテナのプロセスは見えない
Dockerさわってみた Powered by Rabbit 2.1.2
ディスクやネットワークも同様
Dockerさわってみた Powered by Rabbit 2.1.2
昔の User Mode Linux みたいな
もの?
Dockerさわってみた Powered by Rabbit 2.1.2
FreeBSD の jail とかと似てる?
Dockerさわってみた Powered by Rabbit 2.1.2
Docker
おジャ魔女どれみDockerん
Dockerさわってみた Powered by Rabbit 2.1.2
64bit Linux のみ
Dockerさわってみた Powered by Rabbit 2.1.2
Imutable Infrastructure
Dockerさわってみた Powered by Rabbit 2.1.2
Dockerイメージからコマンド実行
コマンドが終了したらコンテナも終
了
Dockerさわってみた Powered by Rabbit 2.1.2
毎回同じ状態から起動できる
Dockerさわってみた Powered by Rabbit 2.1.2
終了したコンテナは残っているけど
もう起動できない
(追記:再起動もできました)
Dockerさわってみた Powered by Rabbit 2.1.2
終了したコンテナからイメージを作
成することはできる
Dockerさわってみた Powered by Rabbit 2.1.2
コンテナやイメージを増やしても
増えるのは差分だけ
Dockerさわってみた Powered by Rabbit 2.1.2
インストール
http://docs.docker.io/installation/ubuntulinux/
http://docs.docker.io/installa...
Dockerさわってみた Powered by Rabbit 2.1.2
実行
# docker run イメージ名 コマンド
初回はイメージが自動的にダウンロードされる
コマンドが終了したらコンテナ終了
Dockerさわってみた Powered by Rabbit 2.1.2
実行
# docker run -i -t centos bash
bash-4.1# ps -ef
UID PID PPID C STIME TTY TIME CMD
...
Dockerさわってみた Powered by Rabbit 2.1.2
イメージ一覧
# docker images
Dockerさわってみた Powered by Rabbit 2.1.2
コンテナ一覧
# docker ps
# docker ps -a # 終了済みも含む
Dockerさわってみた Powered by Rabbit 2.1.2
終了済みコンテナ削除
# docker rm <CONTAINER>
Dockerさわってみた Powered by Rabbit 2.1.2
ファイル共有
# docker run -v <HOST_PATH>:<CONTAINER_PATH>
Dockerさわってみた Powered by Rabbit 2.1.2
ポート公開
# docker run -p <HOST_PORT>:<CONTAINER_PORT>
Dockerさわってみた Powered by Rabbit 2.1.2
イメージ作成
# docker commit <CONTAINER> <IMAGE_NAME>
Dockerさわってみた Powered by Rabbit 2.1.2
イメージ作成
# ls
Dockerfile
# docker build .
Dockerさわってみた Powered by Rabbit 2.1.2
デモ
魔法少女まDockerマギカ
Upcoming SlideShare
Loading in...5
×

Dockerさわってみた

3,993

Published on

Published in: Technology
0 Comments
6 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
3,993
On Slideshare
0
From Embeds
0
Number of Embeds
9
Actions
Shares
0
Downloads
17
Comments
0
Likes
6
Embeds 0
No embeds

No notes for slide

Transcript of "Dockerさわってみた"

  1. 1. Dockerさわってみた Powered by Rabbit 2.1.2 Dockerさわってみた とみたまさひろ NSEG #50 2014-04-19
  2. 2. Dockerさわってみた Powered by Rabbit 2.1.2 自己紹介 とみた まさひろ プログラマー (Ruby & C) http://tmtms.hatenablog.com http://twitter.com/tmtms https://github.com/tmtm
  3. 3. Dockerさわってみた Powered by Rabbit 2.1.2 最近Dockerしりました
  4. 4. Dockerさわってみた Powered by Rabbit 2.1.2 さわってみました
  5. 5. Dockerさわってみた Powered by Rabbit 2.1.2 これはDockerの素人が発表して詳 しい人からのツッコミで教えてもら おうという企画です
  6. 6. Dockerさわってみた Powered by Rabbit 2.1.2 Docker Dockerいきたい
  7. 7. Dockerさわってみた Powered by Rabbit 2.1.2 http://www.docker.io
  8. 8. Dockerさわってみた Powered by Rabbit 2.1.2 仮想環境を作れる
  9. 9. Dockerさわってみた Powered by Rabbit 2.1.2 仮想マシンではなくコンテナ
  10. 10. Dockerさわってみた Powered by Rabbit 2.1.2 コンテナ
  11. 11. Dockerさわってみた Powered by Rabbit 2.1.2 ハードウェア層のエミュレートはし ない
  12. 12. Dockerさわってみた Powered by Rabbit 2.1.2 カーネルはホストOSとコンテナで 共通
  13. 13. Dockerさわってみた Powered by Rabbit 2.1.2 コンテナ内のプロセスも普通のプ ロセス
  14. 14. Dockerさわってみた Powered by Rabbit 2.1.2 ホストから ps で見える
  15. 15. Dockerさわってみた Powered by Rabbit 2.1.2 コンテナ内からホストOSや他のコ ンテナのプロセスは見えない
  16. 16. Dockerさわってみた Powered by Rabbit 2.1.2 ディスクやネットワークも同様
  17. 17. Dockerさわってみた Powered by Rabbit 2.1.2 昔の User Mode Linux みたいな もの?
  18. 18. Dockerさわってみた Powered by Rabbit 2.1.2 FreeBSD の jail とかと似てる?
  19. 19. Dockerさわってみた Powered by Rabbit 2.1.2 Docker おジャ魔女どれみDockerん
  20. 20. Dockerさわってみた Powered by Rabbit 2.1.2 64bit Linux のみ
  21. 21. Dockerさわってみた Powered by Rabbit 2.1.2 Imutable Infrastructure
  22. 22. Dockerさわってみた Powered by Rabbit 2.1.2 Dockerイメージからコマンド実行 コマンドが終了したらコンテナも終 了
  23. 23. Dockerさわってみた Powered by Rabbit 2.1.2 毎回同じ状態から起動できる
  24. 24. Dockerさわってみた Powered by Rabbit 2.1.2 終了したコンテナは残っているけど もう起動できない (追記:再起動もできました)
  25. 25. Dockerさわってみた Powered by Rabbit 2.1.2 終了したコンテナからイメージを作 成することはできる
  26. 26. Dockerさわってみた Powered by Rabbit 2.1.2 コンテナやイメージを増やしても 増えるのは差分だけ
  27. 27. Dockerさわってみた Powered by Rabbit 2.1.2 インストール http://docs.docker.io/installation/ubuntulinux/ http://docs.docker.io/installation/rhel/ http://docs.docker.io/installation/mac/
  28. 28. Dockerさわってみた Powered by Rabbit 2.1.2 実行 # docker run イメージ名 コマンド 初回はイメージが自動的にダウンロードされる コマンドが終了したらコンテナ終了
  29. 29. Dockerさわってみた Powered by Rabbit 2.1.2 実行 # docker run -i -t centos bash bash-4.1# ps -ef UID PID PPID C STIME TTY TIME CMD root 1 0 0 03:22 ? 00:00:00 bash root 7 1 0 03:22 ? 00:00:00 ps -ef bash-4.1# exit -i 標準入力有効 -t 仮想端末あり
  30. 30. Dockerさわってみた Powered by Rabbit 2.1.2 イメージ一覧 # docker images
  31. 31. Dockerさわってみた Powered by Rabbit 2.1.2 コンテナ一覧 # docker ps # docker ps -a # 終了済みも含む
  32. 32. Dockerさわってみた Powered by Rabbit 2.1.2 終了済みコンテナ削除 # docker rm <CONTAINER>
  33. 33. Dockerさわってみた Powered by Rabbit 2.1.2 ファイル共有 # docker run -v <HOST_PATH>:<CONTAINER_PATH>
  34. 34. Dockerさわってみた Powered by Rabbit 2.1.2 ポート公開 # docker run -p <HOST_PORT>:<CONTAINER_PORT>
  35. 35. Dockerさわってみた Powered by Rabbit 2.1.2 イメージ作成 # docker commit <CONTAINER> <IMAGE_NAME>
  36. 36. Dockerさわってみた Powered by Rabbit 2.1.2 イメージ作成 # ls Dockerfile # docker build .
  37. 37. Dockerさわってみた Powered by Rabbit 2.1.2 デモ 魔法少女まDockerマギカ
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×