Enviar pesquisa
Carregar
何者(Dockerって)
•
Transferir como PPTX, PDF
•
1 gostou
•
1,294 visualizações
Koji Saiki
Seguir
Introduction of docker for beginner, developer, user.
Leia menos
Leia mais
Software
Denunciar
Compartilhar
Denunciar
Compartilhar
1 de 52
Baixar agora
Recomendados
Docker入門-基礎編 いまから始めるDocker管理【2nd Edition】
Docker入門-基礎編 いまから始めるDocker管理【2nd Edition】
Masahito Zembutsu
DockerでWordPressサイトを開発してみよう
DockerでWordPressサイトを開発してみよう
mookjp
Docker Compose 徹底解説
Docker Compose 徹底解説
Masahito Zembutsu
Rancher/Kubernetes入門ハンズオン資料~第2回さくらとコンテナの夕べ #さくらの夕べ 番外編
Rancher/Kubernetes入門ハンズオン資料~第2回さくらとコンテナの夕べ #さくらの夕べ 番外編
Masahito Zembutsu
Dockerfile を書くためのベストプラクティス解説編
Dockerfile を書くためのベストプラクティス解説編
Masahito Zembutsu
コンテナの作り方「Dockerは裏方で何をしているのか?」
コンテナの作り方「Dockerは裏方で何をしているのか?」
Masahito Zembutsu
そろそろ知っておきたい!!コンテナ技術とDockerのキホン
そろそろ知っておきたい!!コンテナ技術とDockerのキホン
Naoki Nagazumi
Dockerの期待と現実~Docker都市伝説はなぜ生まれるのか~
Dockerの期待と現実~Docker都市伝説はなぜ生まれるのか~
Masahito Zembutsu
Recomendados
Docker入門-基礎編 いまから始めるDocker管理【2nd Edition】
Docker入門-基礎編 いまから始めるDocker管理【2nd Edition】
Masahito Zembutsu
DockerでWordPressサイトを開発してみよう
DockerでWordPressサイトを開発してみよう
mookjp
Docker Compose 徹底解説
Docker Compose 徹底解説
Masahito Zembutsu
Rancher/Kubernetes入門ハンズオン資料~第2回さくらとコンテナの夕べ #さくらの夕べ 番外編
Rancher/Kubernetes入門ハンズオン資料~第2回さくらとコンテナの夕べ #さくらの夕べ 番外編
Masahito Zembutsu
Dockerfile を書くためのベストプラクティス解説編
Dockerfile を書くためのベストプラクティス解説編
Masahito Zembutsu
コンテナの作り方「Dockerは裏方で何をしているのか?」
コンテナの作り方「Dockerは裏方で何をしているのか?」
Masahito Zembutsu
そろそろ知っておきたい!!コンテナ技術とDockerのキホン
そろそろ知っておきたい!!コンテナ技術とDockerのキホン
Naoki Nagazumi
Dockerの期待と現実~Docker都市伝説はなぜ生まれるのか~
Dockerの期待と現実~Docker都市伝説はなぜ生まれるのか~
Masahito Zembutsu
Docker 9 tips~意外と知られていない日常で役立つ便利技
Docker 9 tips~意外と知られていない日常で役立つ便利技
Masahito Zembutsu
【18-E-3】クラウド・ネイティブ時代の2016年だから始める Docker 基礎講座
【18-E-3】クラウド・ネイティブ時代の2016年だから始める Docker 基礎講座
Masahito Zembutsu
Dockerクイックツアー
Dockerクイックツアー
Etsuji Nakai
dockerでImmutable InfrastructureなWordPressを考える
dockerでImmutable InfrastructureなWordPressを考える
GMOインターネット
コンテナ技術と普及がシステム・インテグレータに与える影響
コンテナ技術と普及がシステム・インテグレータに与える影響
Masahito Zembutsu
Dockerライフサイクルの基礎 地雷を踏み抜けろ!
Dockerライフサイクルの基礎 地雷を踏み抜けろ!
Masahito Zembutsu
Docker実践入門
Docker実践入門
hiro nemu
分散環境におけるDocker とオーケストレーション
分散環境におけるDocker とオーケストレーション
Masahito Zembutsu
JAWS-UG コンテナ支部 Docker入門 ハンズオン
JAWS-UG コンテナ支部 Docker入門 ハンズオン
Ryo Nakamaru
CAMPHOR- day 2020 - Docker 超入門
CAMPHOR- day 2020 - Docker 超入門
KokiMakita1
Docker1.13で変わったことをわからないなりにまとめてみた
Docker1.13で変わったことをわからないなりにまとめてみた
Kouta Asai
Dockerで遊んでみよっかー YAPC::Asia Tokyo 2014
Dockerで遊んでみよっかー YAPC::Asia Tokyo 2014
Masahiro Nagano
鯨物語~Dockerコンテナとオーケストレーションの理解
鯨物語~Dockerコンテナとオーケストレーションの理解
Masahito Zembutsu
Docker入門 - 基礎編 いまから始めるDocker管理
Docker入門 - 基礎編 いまから始めるDocker管理
Masahito Zembutsu
[1C5] Docker Comose & Swarm mode Orchestration (Japan Container Days - Day1)
[1C5] Docker Comose & Swarm mode Orchestration (Japan Container Days - Day1)
Masahito Zembutsu
Docker Tokyo
Docker Tokyo
cyberblack28 Ichikawa
HashiCorpのNomadを使ったコンテナのスケジューリング手法
HashiCorpのNomadを使ったコンテナのスケジューリング手法
Masahito Zembutsu
Dockerの基本的な話
Dockerの基本的な話
gree_tech
Docker hands on nifty sakura jul19
Docker hands on nifty sakura jul19
Masahito Zembutsu
Docker道場オンライン#1 Docker基礎概念と用語の理解
Docker道場オンライン#1 Docker基礎概念と用語の理解
Masahito Zembutsu
Dockerfile for Perl development
Dockerfile for Perl development
Yuzo Iwasaki
Docker Tシャツを着て Docker の話をする
Docker Tシャツを着て Docker の話をする
Yoshiaki Yoshida
Mais conteúdo relacionado
Mais procurados
Docker 9 tips~意外と知られていない日常で役立つ便利技
Docker 9 tips~意外と知られていない日常で役立つ便利技
Masahito Zembutsu
【18-E-3】クラウド・ネイティブ時代の2016年だから始める Docker 基礎講座
【18-E-3】クラウド・ネイティブ時代の2016年だから始める Docker 基礎講座
Masahito Zembutsu
Dockerクイックツアー
Dockerクイックツアー
Etsuji Nakai
dockerでImmutable InfrastructureなWordPressを考える
dockerでImmutable InfrastructureなWordPressを考える
GMOインターネット
コンテナ技術と普及がシステム・インテグレータに与える影響
コンテナ技術と普及がシステム・インテグレータに与える影響
Masahito Zembutsu
Dockerライフサイクルの基礎 地雷を踏み抜けろ!
Dockerライフサイクルの基礎 地雷を踏み抜けろ!
Masahito Zembutsu
Docker実践入門
Docker実践入門
hiro nemu
分散環境におけるDocker とオーケストレーション
分散環境におけるDocker とオーケストレーション
Masahito Zembutsu
JAWS-UG コンテナ支部 Docker入門 ハンズオン
JAWS-UG コンテナ支部 Docker入門 ハンズオン
Ryo Nakamaru
CAMPHOR- day 2020 - Docker 超入門
CAMPHOR- day 2020 - Docker 超入門
KokiMakita1
Docker1.13で変わったことをわからないなりにまとめてみた
Docker1.13で変わったことをわからないなりにまとめてみた
Kouta Asai
Dockerで遊んでみよっかー YAPC::Asia Tokyo 2014
Dockerで遊んでみよっかー YAPC::Asia Tokyo 2014
Masahiro Nagano
鯨物語~Dockerコンテナとオーケストレーションの理解
鯨物語~Dockerコンテナとオーケストレーションの理解
Masahito Zembutsu
Docker入門 - 基礎編 いまから始めるDocker管理
Docker入門 - 基礎編 いまから始めるDocker管理
Masahito Zembutsu
[1C5] Docker Comose & Swarm mode Orchestration (Japan Container Days - Day1)
[1C5] Docker Comose & Swarm mode Orchestration (Japan Container Days - Day1)
Masahito Zembutsu
Docker Tokyo
Docker Tokyo
cyberblack28 Ichikawa
HashiCorpのNomadを使ったコンテナのスケジューリング手法
HashiCorpのNomadを使ったコンテナのスケジューリング手法
Masahito Zembutsu
Dockerの基本的な話
Dockerの基本的な話
gree_tech
Docker hands on nifty sakura jul19
Docker hands on nifty sakura jul19
Masahito Zembutsu
Docker道場オンライン#1 Docker基礎概念と用語の理解
Docker道場オンライン#1 Docker基礎概念と用語の理解
Masahito Zembutsu
Mais procurados
(20)
Docker 9 tips~意外と知られていない日常で役立つ便利技
Docker 9 tips~意外と知られていない日常で役立つ便利技
【18-E-3】クラウド・ネイティブ時代の2016年だから始める Docker 基礎講座
【18-E-3】クラウド・ネイティブ時代の2016年だから始める Docker 基礎講座
Dockerクイックツアー
Dockerクイックツアー
dockerでImmutable InfrastructureなWordPressを考える
dockerでImmutable InfrastructureなWordPressを考える
コンテナ技術と普及がシステム・インテグレータに与える影響
コンテナ技術と普及がシステム・インテグレータに与える影響
Dockerライフサイクルの基礎 地雷を踏み抜けろ!
Dockerライフサイクルの基礎 地雷を踏み抜けろ!
Docker実践入門
Docker実践入門
分散環境におけるDocker とオーケストレーション
分散環境におけるDocker とオーケストレーション
JAWS-UG コンテナ支部 Docker入門 ハンズオン
JAWS-UG コンテナ支部 Docker入門 ハンズオン
CAMPHOR- day 2020 - Docker 超入門
CAMPHOR- day 2020 - Docker 超入門
Docker1.13で変わったことをわからないなりにまとめてみた
Docker1.13で変わったことをわからないなりにまとめてみた
Dockerで遊んでみよっかー YAPC::Asia Tokyo 2014
Dockerで遊んでみよっかー YAPC::Asia Tokyo 2014
鯨物語~Dockerコンテナとオーケストレーションの理解
鯨物語~Dockerコンテナとオーケストレーションの理解
Docker入門 - 基礎編 いまから始めるDocker管理
Docker入門 - 基礎編 いまから始めるDocker管理
[1C5] Docker Comose & Swarm mode Orchestration (Japan Container Days - Day1)
[1C5] Docker Comose & Swarm mode Orchestration (Japan Container Days - Day1)
Docker Tokyo
Docker Tokyo
HashiCorpのNomadを使ったコンテナのスケジューリング手法
HashiCorpのNomadを使ったコンテナのスケジューリング手法
Dockerの基本的な話
Dockerの基本的な話
Docker hands on nifty sakura jul19
Docker hands on nifty sakura jul19
Docker道場オンライン#1 Docker基礎概念と用語の理解
Docker道場オンライン#1 Docker基礎概念と用語の理解
Semelhante a 何者(Dockerって)
Dockerfile for Perl development
Dockerfile for Perl development
Yuzo Iwasaki
Docker Tシャツを着て Docker の話をする
Docker Tシャツを着て Docker の話をする
Yoshiaki Yoshida
Dockerで開発環境をデリバる
Dockerで開発環境をデリバる
Daigou Harada
20191120 beyondstudy#21 teraoka
20191120 beyondstudy#21 teraoka
beyond Co., Ltd.
Dockerを使ってOSコマンドインジェクションが出来るSlack botを作った話
Dockerを使ってOSコマンドインジェクションが出来るSlack botを作った話
Tomoya Kita
Docker地雷n本勝負
Docker地雷n本勝負
RyutaKoide
Dockerを使ってみよう
Dockerを使ってみよう
Ryo Adachi
Rails on Dockerとの戦い
Rails on Dockerとの戦い
Yasutomo Uemori
AngularJSを通してDockerと触れ合った
AngularJSを通してDockerと触れ合った
pastelInc
Dockerを社内で使うために
Dockerを社内で使うために
エンジニア勉強会 エスキュービズム
2150117 infrastructure.nagoya
2150117 infrastructure.nagoya
Hiroki Ito
自作アプリをデプロイしてみた with Docker
自作アプリをデプロイしてみた with Docker
iPride Co., Ltd.
自由検証環境提供宣言+Docker Compose V2 GA
自由検証環境提供宣言+Docker Compose V2 GA
Masahito Zembutsu
捕鯨!詳解docker
捕鯨!詳解docker
雄哉 吉田
Docker 再入門 2016 update
Docker 再入門 2016 update
Shiojiri Ohhara
どっかのしたのほう
どっかのしたのほう
_norin_
dokku を本番環境で使ってみた話
dokku を本番環境で使ってみた話
Kazuhiro Nishiyama
年納めにDockerやろうず
年納めにDockerやろうず
Keita Neriai
Exploring the Philosophy behind Docker/Kubernetes/OpenShift
Exploring the Philosophy behind Docker/Kubernetes/OpenShift
Etsuji Nakai
2014.11.01 Dockerことはじめ
2014.11.01 Dockerことはじめ
xyzplus_net
Semelhante a 何者(Dockerって)
(20)
Dockerfile for Perl development
Dockerfile for Perl development
Docker Tシャツを着て Docker の話をする
Docker Tシャツを着て Docker の話をする
Dockerで開発環境をデリバる
Dockerで開発環境をデリバる
20191120 beyondstudy#21 teraoka
20191120 beyondstudy#21 teraoka
Dockerを使ってOSコマンドインジェクションが出来るSlack botを作った話
Dockerを使ってOSコマンドインジェクションが出来るSlack botを作った話
Docker地雷n本勝負
Docker地雷n本勝負
Dockerを使ってみよう
Dockerを使ってみよう
Rails on Dockerとの戦い
Rails on Dockerとの戦い
AngularJSを通してDockerと触れ合った
AngularJSを通してDockerと触れ合った
Dockerを社内で使うために
Dockerを社内で使うために
2150117 infrastructure.nagoya
2150117 infrastructure.nagoya
自作アプリをデプロイしてみた with Docker
自作アプリをデプロイしてみた with Docker
自由検証環境提供宣言+Docker Compose V2 GA
自由検証環境提供宣言+Docker Compose V2 GA
捕鯨!詳解docker
捕鯨!詳解docker
Docker 再入門 2016 update
Docker 再入門 2016 update
どっかのしたのほう
どっかのしたのほう
dokku を本番環境で使ってみた話
dokku を本番環境で使ってみた話
年納めにDockerやろうず
年納めにDockerやろうず
Exploring the Philosophy behind Docker/Kubernetes/OpenShift
Exploring the Philosophy behind Docker/Kubernetes/OpenShift
2014.11.01 Dockerことはじめ
2014.11.01 Dockerことはじめ
何者(Dockerって)
1.
何者 (Dockerって) 2017/2/19
2.
コイツ→
3.
おまえは何者 おなまえ:佐伯紘二(さいきこうじ) ところ:福岡 つぶやき:https://twitter.com/saikou9901 はぶ:https://github.com/kojisaiki ぶろぐ:http://irony9901.hatenablog.com/
4.
今回の対象者 Dockerを知らない人 名前は知ってるけどよく理解できていない人
5.
今回の目的 Dockerの仕組み、ニーズをふわっと把握する Docker入門のハードルを下げる
6.
前置き コマンドや実行例などの詳細はなし。 詳しく知りたい方は、書籍や解説サイト等で・・・
7.
曰く、Dockerとは 「コンテナ型仮想化」
8.
仮想化の種類 プロセスリソース比較 ディスク資源比較 Dockerの概要
9.
仮想化の種類 プロセスリソース比較 ディスク資源比較 Dockerの概要
10.
仮想化の種類 ホスト型 ハイパーバイザ型 コンテナ型
11.
仮想化の種類 ホスト型 ハイパーバイザ型 コンテナ型 ←new!
12.
ホスト型 製品:VMware Player, VirtualBox(+Vagrant)・・・ ハードウェア ホストOS ハイパーバイザ ゲストOS
ゲストOS ゲストOS アプリ アプリ アプリ
13.
ハイパーバイザ型 製品:VMware ESXi, Microsoft
Hyper-V・・・ ハードウェア ハイパーバイザ 管理OS ゲストOS ゲストOS アプリ アプリ アプリ
14.
コンテナ型 製品:Docker(+Herokuの中身) ハードウェア ホストOS アプリ アプリ アプリ コンテナ管理ソフトウェア ゲストOS
ゲストOS ゲストOS
15.
コンテナ型の特徴 ★ホストOSの上に導入できる(ハイパーバイザよりお手軽) ★アプリからハードウェアまでの”距離”がホスト型よりも近い ホスト型 コンテナ型 ハイパーバイザ型
16.
仮想化の種類 プロセスリソース比較 ディスク資源比較 Dockerの概要
17.
仮想環境部分に注目 ホスト型(※ハイパーバイザ型) コンテナ型 ハードウェア ホストOS アプリ アプリ
アプリ コンテナ管理ソフトウェア ゲストOS ゲストOS ゲストOS ハードウェア ホストOS ハイパーバイザ ゲストOS ゲストOS ゲストOS アプリ アプリ アプリ ※ハイパーバイザより上は、ホスト型もハイパーバイザ型 も一緒
18.
仮想環境毎に動作しているプロセス ホスト型・ハイパーバイザ型 コンテナ型
19.
仮想環境毎に動作しているプロセス ホスト型・ハイパーバイザ型 コンテナ型 ★ゲストOSのプロセス ・カーネル ・システムメトリクス ・ユーザ ・スケジューラ ・etc ...
20.
仮想環境毎に動作しているプロセス ホスト型・ハイパーバイザ型 コンテナ型 ★ゲストOSのプロセス ・カーネル ・システムメトリクス ・ユーザ ・スケジューラ ・etc ... ★各アプリケーション
21.
仮想環境毎に動作しているプロセス ホスト型・ハイパーバイザ型 コンテナ型 ★ゲストOSのプロセス ・カーネル ・システムメトリクス ・ユーザ ・スケジューラ ・etc ... ★各アプリケーション ★各アプリケーション
22.
仮想環境毎に動作しているプロセス ホスト型・ハイパーバイザ型 コンテナ型 ★ゲストOSのプロセス ・カーネル ・システムメトリクス ・ユーザ ・スケジューラ ・etc ... ★各アプリケーション ★各アプリケーション だけ。
23.
どういうこと? Dockerとは、つまるところ
24.
どういうこと? Dockerとは、つまるところ 「ホストのCentOS上で、 ”あたかもUbuntu上で動作しているかのようなApacheプロセス” を実行する」 ためのツール(上記OS、アプリは一例)。
25.
どういうこと? Dockerとは、つまるところ 「ホストのCentOS上で、 ”あたかもUbuntu上で動作しているかのようなApacheプロセス” を実行する」 ためのツール(上記OS、アプリは一例)。 しかも省エネで。
26.
仮想環境として動作しているプロセス ホスト型(※ハイパーバイザ型) コンテナ型 ハードウェア ホストOS アプリ アプリ
アプリ コンテナ管理ソフトウェア ゲストOS ゲストOS ゲストOS ハードウェア ホストOS ハイパーバイザ ゲストOS ゲストOS ゲストOS アプリ アプリ アプリ
27.
必要なプロセスリソース ホスト型(※ハイパーバイザ型) コンテナ型 ※ゲストOSのプロセスは無い アプリ アプリ
アプリ ゲストOS ゲストOS ゲストOS アプリ アプリ アプリ (OS+アプリ)×仮想環境の数 アプリ×仮想環境の数
28.
必要なプロセスリソース ホスト型(※ハイパーバイザ型) コンテナ型 アプリ アプリ
アプリ ゲストOS ゲストOS ゲストOS アプリ アプリ アプリ (OS+アプリ)×仮想環境の数 アプリ×仮想環境の数
29.
OSなしでどうやって動くの?
30.
仮想化の種類 プロセスリソース比較 ディスク資源比較 Dockerの概要
31.
必要なディスク資源(Linuxのみ) ホスト型(※ハイパーバイザ型) コンテナ型 Linuxカーネル Linux カーネル アプリ アプリ
アプリ ディストリビ ューション Linux カーネル ディストリビ ューション Linux カーネル ディストリビ ューション ディストリビューション
32.
必要なディスク資源(Linuxのみ) ホスト型(※ハイパーバイザ型) コンテナ型 Linuxカーネル Linux カーネル アプリ アプリ
アプリ ディストリビ ューション Linux カーネル ディストリビ ューション Linux カーネル ディストリビ ューション ディストリビューション Linuxカーネル アプリ アプリ アプリ ディストリビ ューション ディストリビ ューション ディストリビ ューション ディストリビューション
33.
仮想化の種類 プロセスリソース比較 ディスク資源比較 Dockerの概要
34.
Dockerの概要 ホストのLinuxカーネルを利用し、ディストリビューション・アプリなど最低限 のファイルだけを用いて、ゲストのアプリプロセスを実行するツールである。 ホストLinuxカーネル (+Dockerプログラム) アプリ ゲスト ディストリ ビューション ホスト ディストリ ビューション ゲスト アプリ プロセス これが コンテナ
35.
Dockerの概要 ホストのLinuxカーネルを利用し、ディストリビューション・アプリなど最低限 のファイルだけを用いて、ゲストのアプリプロセスを実行するツールである。 ホストLinuxカーネル (+Dockerプログラム) アプリ ゲスト ディストリ ビューション ホスト ディストリ ビューション ゲスト アプリ プロセス
36.
ホストのLinuxカーネルを利用し、ディストリビューション・アプリなど最低限 のファイルだけを用いて、ゲストのアプリプロセスを実行するツールである。 Dockerの概要 ホストLinuxカーネル (+Dockerプログラム) アプリ ゲスト ディストリ ビューション ホスト ディストリ ビューション ゲスト アプリ プロセス あれ? Dockerだけ使うなら こいついらんくね?
37.
ホストのLinuxカーネルを利用し、ディストリビューション・アプリなど最低限 のファイルだけを用いて、ゲストのアプリプロセスを実行するツールである。 Dockerの概要 ホストLinuxカーネル (+Dockerプログラム) アプリ ゲスト ディストリ ビューション ゲスト アプリ プロセス あれ? Dockerだけ使うなら こいついらんくね?
38.
Dockerの概要 既存のコア系Linuxディストリビューションで運用すればコンパクト。 ★CoreOS:https://coreos.com/ コンテナ型仮想化を利用するために作られたLinuxディストリビューションもある。 ★boot2docker:http://boot2docker.io/ ★Ubuntu Core:https://www.ubuntu.com/core
39.
Dockerで盛り上がるLinux・・・
40.
Dockerで盛り上がるLinux・・・
41.
WindowsでもDocker! Windows Server 2016(と
Windows10 Anniversary Update以降)から、 Dockerが使えるようになった! 方式は似ているので 今回は割愛します
42.
・・・
43.
・・・macOSは?
44.
・・・macOSは?
45.
macOSの場合(Win7以前も同様) 「macOSのコンテナ」はない。(macOSはLinuxでなく”BSD”) ホスト型仮想化でLinux系OSを搭載し、その中で利用する。 Windows7/macOS VirtualBoxなど Linux系OS+Docker コンテナ コンテナ コンテナ
46.
ホストOS上から操作をしやすくするため「docker-machine (https://docs.docker.com/machine/)」というツールがある。 Windows7/macOS VirtualBoxなど Linux系OS+Docker コンテナ コンテナ コンテナ macOSの場合(Win7以前も同様)
47.
まとめ
48.
Dockerとは ★あたかも別のマシンで動作しているかのような”プロセス”を、”ホストOS上で” 実行するツールである。
49.
Dockerの注意点 ★これまでの仮想化技術をすべて代替するものではない。 ★本番環境では、次の点を考慮して適用範囲を検討すること。 ❏OSプロセスが存在しない(もちろんウィンドウシステムなどない) ❏Windows Server 2012以前は使用できない ❏コンテナ仮想化ならではの運用管理に注意(コンテナイメージの管理、デー タ永続化)
50.
補足
51.
Dockerは「仮想化技術」と言えるのか? 中の人曰く、 「”仮想化技術”ではなく”アプリケーション配置技術”である」 とも。 参考:https://blog.docker.com/2016/03/containers-are-not-vms/
52.
おわり 佐伯紘二 2017/2/19
Baixar agora