Suche senden
Hochladen
Docker volume基礎/Project Longhorn紹介
•
7 gefällt mir
•
3,198 views
Masahito Zembutsu
Folgen
Rancher Meetup Tokyo #8 の発表資料です https://rancherjp.connpass.com/event/59842/
Weniger lesen
Mehr lesen
Software
Melden
Teilen
Melden
Teilen
1 von 28
Jetzt herunterladen
Downloaden Sie, um offline zu lesen
Empfohlen
Docker ComposeでMastodonが必要なものを梱包する話
Docker ComposeでMastodonが必要なものを梱包する話
Masahito Zembutsu
コンテナの作り方「Dockerは裏方で何をしているのか?」
コンテナの作り方「Dockerは裏方で何をしているのか?」
Masahito Zembutsu
Docker道場オンライン#1 Docker基礎概念と用語の理解
Docker道場オンライン#1 Docker基礎概念と用語の理解
Masahito Zembutsu
Dockerfile を書くためのベストプラクティス解説編
Dockerfile を書くためのベストプラクティス解説編
Masahito Zembutsu
Dockerを支える技術
Dockerを支える技術
Etsuji Nakai
Docker Compose 徹底解説
Docker Compose 徹底解説
Masahito Zembutsu
DockerとPodmanの比較
DockerとPodmanの比較
Akihiro Suda
Dockerイメージの理解とコンテナのライフサイクル
Dockerイメージの理解とコンテナのライフサイクル
Masahito Zembutsu
Empfohlen
Docker ComposeでMastodonが必要なものを梱包する話
Docker ComposeでMastodonが必要なものを梱包する話
Masahito Zembutsu
コンテナの作り方「Dockerは裏方で何をしているのか?」
コンテナの作り方「Dockerは裏方で何をしているのか?」
Masahito Zembutsu
Docker道場オンライン#1 Docker基礎概念と用語の理解
Docker道場オンライン#1 Docker基礎概念と用語の理解
Masahito Zembutsu
Dockerfile を書くためのベストプラクティス解説編
Dockerfile を書くためのベストプラクティス解説編
Masahito Zembutsu
Dockerを支える技術
Dockerを支える技術
Etsuji Nakai
Docker Compose 徹底解説
Docker Compose 徹底解説
Masahito Zembutsu
DockerとPodmanの比較
DockerとPodmanの比較
Akihiro Suda
Dockerイメージの理解とコンテナのライフサイクル
Dockerイメージの理解とコンテナのライフサイクル
Masahito Zembutsu
BuildKitによる高速でセキュアなイメージビルド
BuildKitによる高速でセキュアなイメージビルド
Akihiro Suda
Docker入門-基礎編 いまから始めるDocker管理【2nd Edition】
Docker入門-基礎編 いまから始めるDocker管理【2nd Edition】
Masahito Zembutsu
Ss systemdのwslディストロを作る kernelvm探検隊online part 3
Ss systemdのwslディストロを作る kernelvm探検隊online part 3
Takaya Saeki
Docker Compose入門~今日から始めるComposeの初歩からswarm mode対応まで
Docker Compose入門~今日から始めるComposeの初歩からswarm mode対応まで
Masahito Zembutsu
レシピの作り方入門
レシピの作り方入門
Nobuhiro Iwamatsu
本当は恐ろしい分散システムの話
本当は恐ろしい分散システムの話
Kumazaki Hiroki
Dockerからcontainerdへの移行
Dockerからcontainerdへの移行
Akihiro Suda
Dockerの期待と現実~Docker都市伝説はなぜ生まれるのか~
Dockerの期待と現実~Docker都市伝説はなぜ生まれるのか~
Masahito Zembutsu
10分でわかる Cilium と XDP / BPF
10分でわかる Cilium と XDP / BPF
Shuji Yamada
いまさら聞けないDocker - 第5回コンテナ型仮想化の情報交換会@大阪
いまさら聞けないDocker - 第5回コンテナ型仮想化の情報交換会@大阪
Kunihiro TANAKA
AlmaLinux と Rocky Linux の誕生経緯&比較
AlmaLinux と Rocky Linux の誕生経緯&比較
beyond Co., Ltd.
Pythonによる黒魔術入門
Pythonによる黒魔術入門
大樹 小倉
忙しい人の5分で分かるDocker 2017年春Ver
忙しい人の5分で分かるDocker 2017年春Ver
Masahito Zembutsu
そろそろ知っておきたい!!コンテナ技術とDockerのキホン
そろそろ知っておきたい!!コンテナ技術とDockerのキホン
Naoki Nagazumi
Redisの特徴と活用方法について
Redisの特徴と活用方法について
Yuji Otani
ファイルシステム比較
ファイルシステム比較
NaoyaFukuda
Linux女子部 systemd徹底入門
Linux女子部 systemd徹底入門
Etsuji Nakai
Docker入門: コンテナ型仮想化技術の仕組みと使い方
Docker入門: コンテナ型仮想化技術の仕組みと使い方
Yuichi Ito
HTTPを理解する
HTTPを理解する
IIJ
Lagopus + DockerのDPDK接続
Lagopus + DockerのDPDK接続
Tomoya Hibi
Zabbix最新情報 @OSC 2017 Tokyo/Fall
Zabbix最新情報 @OSC 2017 Tokyo/Fall
Atsushi Tanaka
コンテナで作れるFaaS
コンテナで作れるFaaS
真吾 吉田
Weitere ähnliche Inhalte
Was ist angesagt?
BuildKitによる高速でセキュアなイメージビルド
BuildKitによる高速でセキュアなイメージビルド
Akihiro Suda
Docker入門-基礎編 いまから始めるDocker管理【2nd Edition】
Docker入門-基礎編 いまから始めるDocker管理【2nd Edition】
Masahito Zembutsu
Ss systemdのwslディストロを作る kernelvm探検隊online part 3
Ss systemdのwslディストロを作る kernelvm探検隊online part 3
Takaya Saeki
Docker Compose入門~今日から始めるComposeの初歩からswarm mode対応まで
Docker Compose入門~今日から始めるComposeの初歩からswarm mode対応まで
Masahito Zembutsu
レシピの作り方入門
レシピの作り方入門
Nobuhiro Iwamatsu
本当は恐ろしい分散システムの話
本当は恐ろしい分散システムの話
Kumazaki Hiroki
Dockerからcontainerdへの移行
Dockerからcontainerdへの移行
Akihiro Suda
Dockerの期待と現実~Docker都市伝説はなぜ生まれるのか~
Dockerの期待と現実~Docker都市伝説はなぜ生まれるのか~
Masahito Zembutsu
10分でわかる Cilium と XDP / BPF
10分でわかる Cilium と XDP / BPF
Shuji Yamada
いまさら聞けないDocker - 第5回コンテナ型仮想化の情報交換会@大阪
いまさら聞けないDocker - 第5回コンテナ型仮想化の情報交換会@大阪
Kunihiro TANAKA
AlmaLinux と Rocky Linux の誕生経緯&比較
AlmaLinux と Rocky Linux の誕生経緯&比較
beyond Co., Ltd.
Pythonによる黒魔術入門
Pythonによる黒魔術入門
大樹 小倉
忙しい人の5分で分かるDocker 2017年春Ver
忙しい人の5分で分かるDocker 2017年春Ver
Masahito Zembutsu
そろそろ知っておきたい!!コンテナ技術とDockerのキホン
そろそろ知っておきたい!!コンテナ技術とDockerのキホン
Naoki Nagazumi
Redisの特徴と活用方法について
Redisの特徴と活用方法について
Yuji Otani
ファイルシステム比較
ファイルシステム比較
NaoyaFukuda
Linux女子部 systemd徹底入門
Linux女子部 systemd徹底入門
Etsuji Nakai
Docker入門: コンテナ型仮想化技術の仕組みと使い方
Docker入門: コンテナ型仮想化技術の仕組みと使い方
Yuichi Ito
HTTPを理解する
HTTPを理解する
IIJ
Lagopus + DockerのDPDK接続
Lagopus + DockerのDPDK接続
Tomoya Hibi
Was ist angesagt?
(20)
BuildKitによる高速でセキュアなイメージビルド
BuildKitによる高速でセキュアなイメージビルド
Docker入門-基礎編 いまから始めるDocker管理【2nd Edition】
Docker入門-基礎編 いまから始めるDocker管理【2nd Edition】
Ss systemdのwslディストロを作る kernelvm探検隊online part 3
Ss systemdのwslディストロを作る kernelvm探検隊online part 3
Docker Compose入門~今日から始めるComposeの初歩からswarm mode対応まで
Docker Compose入門~今日から始めるComposeの初歩からswarm mode対応まで
レシピの作り方入門
レシピの作り方入門
本当は恐ろしい分散システムの話
本当は恐ろしい分散システムの話
Dockerからcontainerdへの移行
Dockerからcontainerdへの移行
Dockerの期待と現実~Docker都市伝説はなぜ生まれるのか~
Dockerの期待と現実~Docker都市伝説はなぜ生まれるのか~
10分でわかる Cilium と XDP / BPF
10分でわかる Cilium と XDP / BPF
いまさら聞けないDocker - 第5回コンテナ型仮想化の情報交換会@大阪
いまさら聞けないDocker - 第5回コンテナ型仮想化の情報交換会@大阪
AlmaLinux と Rocky Linux の誕生経緯&比較
AlmaLinux と Rocky Linux の誕生経緯&比較
Pythonによる黒魔術入門
Pythonによる黒魔術入門
忙しい人の5分で分かるDocker 2017年春Ver
忙しい人の5分で分かるDocker 2017年春Ver
そろそろ知っておきたい!!コンテナ技術とDockerのキホン
そろそろ知っておきたい!!コンテナ技術とDockerのキホン
Redisの特徴と活用方法について
Redisの特徴と活用方法について
ファイルシステム比較
ファイルシステム比較
Linux女子部 systemd徹底入門
Linux女子部 systemd徹底入門
Docker入門: コンテナ型仮想化技術の仕組みと使い方
Docker入門: コンテナ型仮想化技術の仕組みと使い方
HTTPを理解する
HTTPを理解する
Lagopus + DockerのDPDK接続
Lagopus + DockerのDPDK接続
Andere mochten auch
Zabbix最新情報 @OSC 2017 Tokyo/Fall
Zabbix最新情報 @OSC 2017 Tokyo/Fall
Atsushi Tanaka
コンテナで作れるFaaS
コンテナで作れるFaaS
真吾 吉田
プログラミング教育の基礎知識
プログラミング教育の基礎知識
Masahito Zembutsu
Rancher/Kubernetes入門ハンズオン資料~第2回さくらとコンテナの夕べ #さくらの夕べ 番外編
Rancher/Kubernetes入門ハンズオン資料~第2回さくらとコンテナの夕べ #さくらの夕べ 番外編
Masahito Zembutsu
Docker最新動向2017秋+セキュリティの落とし穴
Docker最新動向2017秋+セキュリティの落とし穴
Masahito Zembutsu
DockerとKubernetesが作る未来
DockerとKubernetesが作る未来
Kazuto Kusama
Docker 17.06 Updates 最近何が変わったの?
Docker 17.06 Updates 最近何が変わったの?
Masahito Zembutsu
TectonicはKubernetesの構築・管理基盤である -概要の章-/-構築の章-
TectonicはKubernetesの構築・管理基盤である -概要の章-/-構築の章-
Masahito Zembutsu
Andere mochten auch
(8)
Zabbix最新情報 @OSC 2017 Tokyo/Fall
Zabbix最新情報 @OSC 2017 Tokyo/Fall
コンテナで作れるFaaS
コンテナで作れるFaaS
プログラミング教育の基礎知識
プログラミング教育の基礎知識
Rancher/Kubernetes入門ハンズオン資料~第2回さくらとコンテナの夕べ #さくらの夕べ 番外編
Rancher/Kubernetes入門ハンズオン資料~第2回さくらとコンテナの夕べ #さくらの夕べ 番外編
Docker最新動向2017秋+セキュリティの落とし穴
Docker最新動向2017秋+セキュリティの落とし穴
DockerとKubernetesが作る未来
DockerとKubernetesが作る未来
Docker 17.06 Updates 最近何が変わったの?
Docker 17.06 Updates 最近何が変わったの?
TectonicはKubernetesの構築・管理基盤である -概要の章-/-構築の章-
TectonicはKubernetesの構築・管理基盤である -概要の章-/-構築の章-
Ähnlich wie Docker volume基礎/Project Longhorn紹介
LibreOfficeをビルドしてみよう(Windows)
LibreOfficeをビルドしてみよう(Windows)
Masataka Kondo
LTO/オートローダー/仮想テープライブラリの基礎知識
LTO/オートローダー/仮想テープライブラリの基礎知識
MKT International Inc.
Docker技術情報アップデート v1.9 ネットワークとオーケストレーション
Docker技術情報アップデート v1.9 ネットワークとオーケストレーション
Masahito Zembutsu
Using Kubernetes on Google Container Engine
Using Kubernetes on Google Container Engine
Etsuji Nakai
LinAction Theme Docker
LinAction Theme Docker
cyberblack28 Ichikawa
Fab
Fab
エンジニア勉強会 エスキュービズム
Webサーバ構築で心がけるべき二つのこと
Webサーバ構築で心がけるべき二つのこと
TrinityT _
Linuxのユーザーランドをinitから全てまるごとgolangで書く
Linuxのユーザーランドをinitから全てまるごとgolangで書く
Tetsuyuki Kobayashi
Osc201703 tokyo-clonezilla-v1.2 j
Osc201703 tokyo-clonezilla-v1.2 j
Akira Yoshiyama
Apache Bigtop3.2 (仮)(Open Source Conference 2022 Online/Hiroshima 発表資料)
Apache Bigtop3.2 (仮)(Open Source Conference 2022 Online/Hiroshima 発表資料)
NTT DATA Technology & Innovation
PO ファイルで翻訳管理
PO ファイルで翻訳管理
Nozomu KURASAWA
Dockerの仕組みとIIJ社内での利用例
Dockerの仕組みとIIJ社内での利用例
maebashi
Solaris Container
Solaris Container
Fumikazu FUJIWARA
Tokyo.R#16 wdkz
Tokyo.R#16 wdkz
Kazuya Wada
【18-E-3】クラウド・ネイティブ時代の2016年だから始める Docker 基礎講座
【18-E-3】クラウド・ネイティブ時代の2016年だから始める Docker 基礎講座
Masahito Zembutsu
Kernel ext4
Kernel ext4
Kai Sasaki
Oftec Lightning Talk 第7回 最近触ったLinuxディストリビューションの紹介
Oftec Lightning Talk 第7回 最近触ったLinuxディストリビューションの紹介
Yu Nobara
20170124 linux basic_1
20170124 linux basic_1
YUSUKE MORIZUMI
Alfrescoのバックアップとレストア
Alfrescoのバックアップとレストア
Ashitaba YOSHIOKA
Apache Bigtopによるオープンなビッグデータ処理基盤の構築(オープンデベロッパーズカンファレンス 2021 Online 発表資料)
Apache Bigtopによるオープンなビッグデータ処理基盤の構築(オープンデベロッパーズカンファレンス 2021 Online 発表資料)
NTT DATA Technology & Innovation
Ähnlich wie Docker volume基礎/Project Longhorn紹介
(20)
LibreOfficeをビルドしてみよう(Windows)
LibreOfficeをビルドしてみよう(Windows)
LTO/オートローダー/仮想テープライブラリの基礎知識
LTO/オートローダー/仮想テープライブラリの基礎知識
Docker技術情報アップデート v1.9 ネットワークとオーケストレーション
Docker技術情報アップデート v1.9 ネットワークとオーケストレーション
Using Kubernetes on Google Container Engine
Using Kubernetes on Google Container Engine
LinAction Theme Docker
LinAction Theme Docker
Fab
Fab
Webサーバ構築で心がけるべき二つのこと
Webサーバ構築で心がけるべき二つのこと
Linuxのユーザーランドをinitから全てまるごとgolangで書く
Linuxのユーザーランドをinitから全てまるごとgolangで書く
Osc201703 tokyo-clonezilla-v1.2 j
Osc201703 tokyo-clonezilla-v1.2 j
Apache Bigtop3.2 (仮)(Open Source Conference 2022 Online/Hiroshima 発表資料)
Apache Bigtop3.2 (仮)(Open Source Conference 2022 Online/Hiroshima 発表資料)
PO ファイルで翻訳管理
PO ファイルで翻訳管理
Dockerの仕組みとIIJ社内での利用例
Dockerの仕組みとIIJ社内での利用例
Solaris Container
Solaris Container
Tokyo.R#16 wdkz
Tokyo.R#16 wdkz
【18-E-3】クラウド・ネイティブ時代の2016年だから始める Docker 基礎講座
【18-E-3】クラウド・ネイティブ時代の2016年だから始める Docker 基礎講座
Kernel ext4
Kernel ext4
Oftec Lightning Talk 第7回 最近触ったLinuxディストリビューションの紹介
Oftec Lightning Talk 第7回 最近触ったLinuxディストリビューションの紹介
20170124 linux basic_1
20170124 linux basic_1
Alfrescoのバックアップとレストア
Alfrescoのバックアップとレストア
Apache Bigtopによるオープンなビッグデータ処理基盤の構築(オープンデベロッパーズカンファレンス 2021 Online 発表資料)
Apache Bigtopによるオープンなビッグデータ処理基盤の構築(オープンデベロッパーズカンファレンス 2021 Online 発表資料)
Mehr von Masahito Zembutsu
忙しい人のための Rocky Linux 入門〜Rocky LinuxはCentOSの後継者たり得るか?〜
忙しい人のための Rocky Linux 入門〜Rocky LinuxはCentOSの後継者たり得るか?〜
Masahito Zembutsu
自由検証環境提供宣言+Docker Compose V2 GA
自由検証環境提供宣言+Docker Compose V2 GA
Masahito Zembutsu
CentOS Linux 8 の EOL と対応策の検討
CentOS Linux 8 の EOL と対応策の検討
Masahito Zembutsu
さくらインターネットのコミュニティ with COVID-19
さくらインターネットのコミュニティ with COVID-19
Masahito Zembutsu
Docker Chronicle 2021.09
Docker Chronicle 2021.09
Masahito Zembutsu
ブックトーク@CROSS ~SF編~ 発表資料「攻殻機動隊」「導きの星」
ブックトーク@CROSS ~SF編~ 発表資料「攻殻機動隊」「導きの星」
Masahito Zembutsu
インターネットでウェブサイトを表示している裏側の話
インターネットでウェブサイトを表示している裏側の話
Masahito Zembutsu
3分で分かる「プログラミング教育・情報教育」
3分で分かる「プログラミング教育・情報教育」
Masahito Zembutsu
ようこそオンラインの展示会場へ
ようこそオンラインの展示会場へ
Masahito Zembutsu
小学校プログラミング教育に対する企業の取り組みと課題 #KOF2020
小学校プログラミング教育に対する企業の取り組みと課題 #KOF2020
Masahito Zembutsu
オンライン発表で気を付けているポイント~姿勢編
オンライン発表で気を付けているポイント~姿勢編
Masahito Zembutsu
Jitsi Meetとは?
Jitsi Meetとは?
Masahito Zembutsu
Docker 9 tips~意外と知られていない日常で役立つ便利技
Docker 9 tips~意外と知られていない日常で役立つ便利技
Masahito Zembutsu
クリスマスに工場(Factorio)を作るゲームをしよう
クリスマスに工場(Factorio)を作るゲームをしよう
Masahito Zembutsu
Dockerfileを改善するためのBest Practice 2019年版
Dockerfileを改善するためのBest Practice 2019年版
Masahito Zembutsu
2020年から始まる小学校プログラミング教育の話 #osc19os
2020年から始まる小学校プログラミング教育の話 #osc19os
Masahito Zembutsu
CNCF Updates 2019 Winter version and Knative
CNCF Updates 2019 Winter version and Knative
Masahito Zembutsu
[1C5] Docker Comose & Swarm mode Orchestration (Japan Container Days - Day1)
[1C5] Docker Comose & Swarm mode Orchestration (Japan Container Days - Day1)
Masahito Zembutsu
CNCFアップデート情報~2018年のCNCFを振り返る
CNCFアップデート情報~2018年のCNCFを振り返る
Masahito Zembutsu
Docker道場「Dockerの基本概念」0825インフラ勉強会資料
Docker道場「Dockerの基本概念」0825インフラ勉強会資料
Masahito Zembutsu
Mehr von Masahito Zembutsu
(20)
忙しい人のための Rocky Linux 入門〜Rocky LinuxはCentOSの後継者たり得るか?〜
忙しい人のための Rocky Linux 入門〜Rocky LinuxはCentOSの後継者たり得るか?〜
自由検証環境提供宣言+Docker Compose V2 GA
自由検証環境提供宣言+Docker Compose V2 GA
CentOS Linux 8 の EOL と対応策の検討
CentOS Linux 8 の EOL と対応策の検討
さくらインターネットのコミュニティ with COVID-19
さくらインターネットのコミュニティ with COVID-19
Docker Chronicle 2021.09
Docker Chronicle 2021.09
ブックトーク@CROSS ~SF編~ 発表資料「攻殻機動隊」「導きの星」
ブックトーク@CROSS ~SF編~ 発表資料「攻殻機動隊」「導きの星」
インターネットでウェブサイトを表示している裏側の話
インターネットでウェブサイトを表示している裏側の話
3分で分かる「プログラミング教育・情報教育」
3分で分かる「プログラミング教育・情報教育」
ようこそオンラインの展示会場へ
ようこそオンラインの展示会場へ
小学校プログラミング教育に対する企業の取り組みと課題 #KOF2020
小学校プログラミング教育に対する企業の取り組みと課題 #KOF2020
オンライン発表で気を付けているポイント~姿勢編
オンライン発表で気を付けているポイント~姿勢編
Jitsi Meetとは?
Jitsi Meetとは?
Docker 9 tips~意外と知られていない日常で役立つ便利技
Docker 9 tips~意外と知られていない日常で役立つ便利技
クリスマスに工場(Factorio)を作るゲームをしよう
クリスマスに工場(Factorio)を作るゲームをしよう
Dockerfileを改善するためのBest Practice 2019年版
Dockerfileを改善するためのBest Practice 2019年版
2020年から始まる小学校プログラミング教育の話 #osc19os
2020年から始まる小学校プログラミング教育の話 #osc19os
CNCF Updates 2019 Winter version and Knative
CNCF Updates 2019 Winter version and Knative
[1C5] Docker Comose & Swarm mode Orchestration (Japan Container Days - Day1)
[1C5] Docker Comose & Swarm mode Orchestration (Japan Container Days - Day1)
CNCFアップデート情報~2018年のCNCFを振り返る
CNCFアップデート情報~2018年のCNCFを振り返る
Docker道場「Dockerの基本概念」0825インフラ勉強会資料
Docker道場「Dockerの基本概念」0825インフラ勉強会資料
Docker volume基礎/Project Longhorn紹介
1.
1 Docker Volume 基礎 Project
Longhorn 紹介 Engineer / Technology Evangelist, SAKURA Internet, Inc. @zembutsu 前佛 雅人 ZEMBUTSU Masahito 2017年6月28日(水) Rancher Meetup Tokyo #8
2.
2 もしも Rancher-NFS が なかったら?
3.
3 分散環境でボリューム管理 ボリューム?
4.
4 Docker Volume
5.
5 データの扱い コンテナA専用 ファイル階層 File System … / /bin /etc /var コンテナB専用 ファイル階層 File System … / /bin /etc /var
6.
6 データの扱い コンテナA専用 ファイル階層 File System … / /bin /etc /var コンテナB専用 ファイル階層 File System … / /bin /etc /var hello.txt ×
7.
7 データの扱い コンテナA専用 ファイル階層 File System … / /bin /etc /var コンテナB専用 ファイル階層 File System … / /bin /etc /var hello.txt × HOST
Root File System /var/lib/docker/overlay/ hello.txt ディレクトリはストレージドライバによって異なる A BUFS( Union File System )
8.
8 Docker Volume
9.
9 データ・ボリューム コンテナA専用 ファイル階層 File System … / /bin /etc /var コンテナからはUFSを通してデータ領域が見える ストレージ・ドライバのオーバヘッドを受けない 複数のコンテナでボリュームを共有できる volume /data / ボリューム Volume /var/lib/docker/volumes/HOST Root File
System
10.
10 コンテナ ファイル階層 File System / UFS (
Union File System)… / /bin /var Docker イメージ Docker Image /var/lib/docker/image/ volume / ボリューム Volume /data コンテナ用 イメージ層 Container’s Image Layer / /var/lib/docker/volumes//var/lib/docker/containers/ ReadOnly
11.
11 ボリュームは3分類 ホストをマウント 名前付き ホスト上のディレクトリ /docker/data /data 名前無し volume ボリュームの実体は、ホスト上のディレクトリ /var/lib/docker/volumes ボリュームはコンテナ間でデータを共有できる volume /data /data
/etc
12.
しかし分散環境では?
13.
13 volume volume volume 分散環境においてボリュームを共有する手段を Docker
Engine は提供しない(swarm modeでさえ)
14.
14 swarm mode ≠
Docker Swarm 192.168.10.1 192.168.10.11 192.168.10.12 public IP address public IP address public IP addresseth0 eth1 docker swarm init ¥ --advertise-addr=eth0 ¥ --data-path-addr=192.168.10.1 docker swarm join ¥ --token <TOKEN> ¥ <public_IP>:2377 Manager Workerfirewall-cmd --add-port=2377/tcp --permanent firewall-cmd --add-port=7946/tcp --permanent firewall-cmd --add-port=7946/udp --permanent firewall-cmd --add-port=4789/udp --permanent firewall-cmd --reload
15.
15 docker service create
-p 80:80 ¥ --replicas 2 ¥ --name=web ¥ --constraint 'node.role != manager' ¥ zembutsu/docker-sample-nginx
16.
16 NFS Server nfs client nfs client CentOS 7.3
(NFSv4 TCP) 192.168.10.1 192.168.10.11 192.168.10.12eth1 yum install rpcbind nfs-utils # for NFS Server systemctl enable nfs-server systemctl start nfs mkdir /volumes; chown nfsnobody.nfsnobody /volumes echo ‘/volumes 192.168.10.0/24(rw,async) 127.0.0.1(rw)’ >> /etc/exports exportfs -a yum install nfs-utils # for NFS clients mkdir /sharevolume echo ‘192.168.10.1:/volumes /sharevolume nfs defaults 0 0’ >> /etc/fstab mount /sharevolume
17.
17 volume volume NFS Server nfs client nfs client docker
service create -p 80:80 ¥ --replicas 2 ¥ --name=web ¥ --constraint 'node.role != manager' ¥ --mount type=bind,source=/volumes/docroot/,destination=/usr/share/nginx/html/,bind-propagation=shared ¥ zembutsu/docker-sample-nginx
18.
19.
19 • スケールする環境では、コンテナだけでなく、分散ブロッ ク・ストレージ・システムも管理が複雑化
簡単にしたい • ストレージ・コントローラとデータ(ボリューム)を分離 • 2017年4月発表・目下開発中・オープンソース https://github.com/rancher/longhorn
20.
20 • ローカルディスク、ネットワークストレージ機能 • コンテナと仮想マシン用のブロック・ストレージ・ボリュームを 作成 •
ボリュームごとに専用のストレージ・コントローラを作成 • ストレージ・コントローラのレプリカを作成 • ボリューム毎に複数のフロントエンドを割り当て(iSCSI ター ゲット) • スナップショットの作成と定期的なバックアップ処理
21.
21Introducing Project Longhorn
- April 2016 Rancher Online Meetup https://www.slideshare.net/ShannonWilliams14/introducing-project-longhorn-april-2016-rancher-online-meetup
22.
22
23.
23 • 現時点では Ubuntu
Server 16.04 をサポート $ sudo apt-get update $ sudo apt-get install open-iscsi $ git clone https://github.com/rancher/longhorn $ cd longhorn/deploy $ sudo ./longhorn-setup-single-node-env.sh (ry 1ec968b7fb266c10ee4692ec0ae1321de73c7b87f5c4822c3874148c13925265 longhorn-ui is ready Longhorn is up at port 8080
24.
demo
25.
25
26.
まとめ
27.
27 ボリュームを通してコンテナはデータを共有する ホストをマウント 名前付き ホスト上のディレクトリ /docker/data /data 名前無し volume ボリュームの実体は、ホスト上のディレクトリ /var/lib/docker/volumes ボリュームはコンテナ間でデータを共有できる volume /data /data
/etc
28.
何か気になる所がありますか? ご参考:Docker 日本語ドキュメント http://docs.docker.jp/ http://slideshare.net/zembutsu twitter: @zembutsu
Jetzt herunterladen