Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
EN
Uploaded by
Masahito Zembutsu
PDF, PPTX
3,229 views
Docker volume基礎/Project Longhorn紹介
Rancher Meetup Tokyo #8 の発表資料です https://rancherjp.connpass.com/event/59842/
Software
◦
Read more
7
Save
Share
Embed
Embed presentation
Download
Download as PDF, PPTX
1
/ 28
2
/ 28
3
/ 28
4
/ 28
5
/ 28
6
/ 28
7
/ 28
8
/ 28
9
/ 28
10
/ 28
11
/ 28
12
/ 28
13
/ 28
14
/ 28
15
/ 28
16
/ 28
17
/ 28
18
/ 28
19
/ 28
20
/ 28
21
/ 28
22
/ 28
23
/ 28
24
/ 28
25
/ 28
26
/ 28
27
/ 28
28
/ 28
More Related Content
PDF
MQTTとAMQPと.NET
by
terurou
PDF
BuildKitの概要と最近の機能
by
Kohei Tokunaga
PDF
コンテナの作り方「Dockerは裏方で何をしているのか?」
by
Masahito Zembutsu
PPTX
BuildKitによる高速でセキュアなイメージビルド
by
Akihiro Suda
PDF
Dockerfile を書くためのベストプラクティス解説編
by
Masahito Zembutsu
PDF
SQLアンチパターン - 開発者を待ち受ける25の落とし穴 (拡大版)
by
Takuto Wada
PDF
WebAssemblyのWeb以外のことぜんぶ話す
by
Takaya Saeki
PDF
Linux女子部 systemd徹底入門
by
Etsuji Nakai
MQTTとAMQPと.NET
by
terurou
BuildKitの概要と最近の機能
by
Kohei Tokunaga
コンテナの作り方「Dockerは裏方で何をしているのか?」
by
Masahito Zembutsu
BuildKitによる高速でセキュアなイメージビルド
by
Akihiro Suda
Dockerfile を書くためのベストプラクティス解説編
by
Masahito Zembutsu
SQLアンチパターン - 開発者を待ち受ける25の落とし穴 (拡大版)
by
Takuto Wada
WebAssemblyのWeb以外のことぜんぶ話す
by
Takaya Saeki
Linux女子部 systemd徹底入門
by
Etsuji Nakai
What's hot
PDF
例外設計における大罪
by
Takuto Wada
PDF
こわくない Git
by
Kota Saito
PPTX
Docker Tokyo
by
cyberblack28 Ichikawa
PPTX
DockerコンテナでGitを使う
by
Kazuhiro Suga
PDF
コンテナ未経験新人が学ぶコンテナ技術入門
by
Kohei Tokunaga
PDF
Dockerfileを改善するためのBest Practice 2019年版
by
Masahito Zembutsu
PDF
MHA for MySQLとDeNAのオープンソースの話
by
Yoshinori Matsunobu
PDF
Docker Compose 徹底解説
by
Masahito Zembutsu
PDF
Docker ComposeでMastodonが必要なものを梱包する話
by
Masahito Zembutsu
PDF
Dockerを支える技術
by
Etsuji Nakai
PDF
MySQL 5.7にやられないためにおぼえておいてほしいこと
by
yoku0825
PPTX
Xamarin で良くやっていたあれを MAUI でする話
by
m ishizaki
PDF
Docker Compose入門~今日から始めるComposeの初歩からswarm mode対応まで
by
Masahito Zembutsu
PDF
Dockerイメージの理解とコンテナのライフサイクル
by
Masahito Zembutsu
PPTX
root権限無しでKubernetesを動かす
by
Akihiro Suda
PDF
Docker入門-基礎編 いまから始めるDocker管理【2nd Edition】
by
Masahito Zembutsu
PDF
暗号技術の実装と数学
by
MITSUNARI Shigeo
PDF
分散システムの限界について知ろう
by
Shingo Omura
PPTX
イベント・ソーシングを知る
by
Shuhei Fujita
PDF
Akkaとは。アクターモデル とは。
by
Kenjiro Kubota
例外設計における大罪
by
Takuto Wada
こわくない Git
by
Kota Saito
Docker Tokyo
by
cyberblack28 Ichikawa
DockerコンテナでGitを使う
by
Kazuhiro Suga
コンテナ未経験新人が学ぶコンテナ技術入門
by
Kohei Tokunaga
Dockerfileを改善するためのBest Practice 2019年版
by
Masahito Zembutsu
MHA for MySQLとDeNAのオープンソースの話
by
Yoshinori Matsunobu
Docker Compose 徹底解説
by
Masahito Zembutsu
Docker ComposeでMastodonが必要なものを梱包する話
by
Masahito Zembutsu
Dockerを支える技術
by
Etsuji Nakai
MySQL 5.7にやられないためにおぼえておいてほしいこと
by
yoku0825
Xamarin で良くやっていたあれを MAUI でする話
by
m ishizaki
Docker Compose入門~今日から始めるComposeの初歩からswarm mode対応まで
by
Masahito Zembutsu
Dockerイメージの理解とコンテナのライフサイクル
by
Masahito Zembutsu
root権限無しでKubernetesを動かす
by
Akihiro Suda
Docker入門-基礎編 いまから始めるDocker管理【2nd Edition】
by
Masahito Zembutsu
暗号技術の実装と数学
by
MITSUNARI Shigeo
分散システムの限界について知ろう
by
Shingo Omura
イベント・ソーシングを知る
by
Shuhei Fujita
Akkaとは。アクターモデル とは。
by
Kenjiro Kubota
Viewers also liked
PDF
Zabbix最新情報 @OSC 2017 Tokyo/Fall
by
Atsushi Tanaka
PDF
コンテナで作れるFaaS
by
真吾 吉田
PDF
プログラミング教育の基礎知識
by
Masahito Zembutsu
PDF
Rancher/Kubernetes入門ハンズオン資料~第2回さくらとコンテナの夕べ #さくらの夕べ 番外編
by
Masahito Zembutsu
PDF
Docker最新動向2017秋+セキュリティの落とし穴
by
Masahito Zembutsu
PDF
DockerとKubernetesが作る未来
by
Kazuto Kusama
PDF
Docker 17.06 Updates 最近何が変わったの?
by
Masahito Zembutsu
PDF
TectonicはKubernetesの構築・管理基盤である -概要の章-/-構築の章-
by
Masahito Zembutsu
Zabbix最新情報 @OSC 2017 Tokyo/Fall
by
Atsushi Tanaka
コンテナで作れるFaaS
by
真吾 吉田
プログラミング教育の基礎知識
by
Masahito Zembutsu
Rancher/Kubernetes入門ハンズオン資料~第2回さくらとコンテナの夕べ #さくらの夕べ 番外編
by
Masahito Zembutsu
Docker最新動向2017秋+セキュリティの落とし穴
by
Masahito Zembutsu
DockerとKubernetesが作る未来
by
Kazuto Kusama
Docker 17.06 Updates 最近何が変わったの?
by
Masahito Zembutsu
TectonicはKubernetesの構築・管理基盤である -概要の章-/-構築の章-
by
Masahito Zembutsu
Similar to Docker volume基礎/Project Longhorn紹介
PDF
Dockerでらくらく開発・運用を体感しよう
by
Takashi Makino
PDF
Docker入門 - 基礎編 いまから始めるDocker管理
by
Masahito Zembutsu
PDF
【18-E-3】クラウド・ネイティブ時代の2016年だから始める Docker 基礎講座
by
Masahito Zembutsu
PDF
Dockerで遊んでみよっかー YAPC::Asia Tokyo 2014
by
Masahiro Nagano
PPTX
Docker v14
by
靖 小田島
PDF
DockerとDocker Hubの操作と概念
by
Masahito Zembutsu
PPTX
はじめてのDockerパーフェクトガイド(2017年版)
by
Hiroshi Hayakawa
PDF
そろそろ知っておきたい!!コンテナ技術とDockerのキホン
by
Naoki Nagazumi
PDF
Docker入門: コンテナ型仮想化技術の仕組みと使い方
by
Yuichi Ito
PPTX
コンテナの基本 ~Docker実践~
by
Ryosuke Uchiyama
PDF
Docker道場「Dockerの基本概念」0825インフラ勉強会資料
by
Masahito Zembutsu
PDF
Docker社内勉強会
by
osamu_takezawa
PDF
Docker道場オンライン#1 Docker基礎概念と用語の理解
by
Masahito Zembutsu
PDF
捕鯨!詳解docker
by
雄哉 吉田
PPTX
Introduction of Rancher at OSC Tokyo 17 Spring
by
Go Chiba
PDF
今だからこそ知りたい Docker Compose/Swarm 入門
by
Masahito Zembutsu
PDF
Dockerの仕組みとIIJ社内での利用例
by
maebashi
PDF
Dockerのディスクについて ~ファイルシステム・マウント方法など~
by
HommasSlide
PDF
ゆるふわなDockerの使い方
by
Kento Aoyama
PDF
2024-03-09_Practical-engineering-LT_container-tech-intro_v2.1.pdf
by
Yusaku Miyata
Dockerでらくらく開発・運用を体感しよう
by
Takashi Makino
Docker入門 - 基礎編 いまから始めるDocker管理
by
Masahito Zembutsu
【18-E-3】クラウド・ネイティブ時代の2016年だから始める Docker 基礎講座
by
Masahito Zembutsu
Dockerで遊んでみよっかー YAPC::Asia Tokyo 2014
by
Masahiro Nagano
Docker v14
by
靖 小田島
DockerとDocker Hubの操作と概念
by
Masahito Zembutsu
はじめてのDockerパーフェクトガイド(2017年版)
by
Hiroshi Hayakawa
そろそろ知っておきたい!!コンテナ技術とDockerのキホン
by
Naoki Nagazumi
Docker入門: コンテナ型仮想化技術の仕組みと使い方
by
Yuichi Ito
コンテナの基本 ~Docker実践~
by
Ryosuke Uchiyama
Docker道場「Dockerの基本概念」0825インフラ勉強会資料
by
Masahito Zembutsu
Docker社内勉強会
by
osamu_takezawa
Docker道場オンライン#1 Docker基礎概念と用語の理解
by
Masahito Zembutsu
捕鯨!詳解docker
by
雄哉 吉田
Introduction of Rancher at OSC Tokyo 17 Spring
by
Go Chiba
今だからこそ知りたい Docker Compose/Swarm 入門
by
Masahito Zembutsu
Dockerの仕組みとIIJ社内での利用例
by
maebashi
Dockerのディスクについて ~ファイルシステム・マウント方法など~
by
HommasSlide
ゆるふわなDockerの使い方
by
Kento Aoyama
2024-03-09_Practical-engineering-LT_container-tech-intro_v2.1.pdf
by
Yusaku Miyata
More from Masahito Zembutsu
PDF
忙しい人のための Rocky Linux 入門〜Rocky LinuxはCentOSの後継者たり得るか?〜
by
Masahito Zembutsu
PDF
自由検証環境提供宣言+Docker Compose V2 GA
by
Masahito Zembutsu
PDF
CentOS Linux 8 の EOL と対応策の検討
by
Masahito Zembutsu
PDF
さくらインターネットのコミュニティ with COVID-19
by
Masahito Zembutsu
PDF
Docker Chronicle 2021.09
by
Masahito Zembutsu
PDF
ブックトーク@CROSS ~SF編~ 発表資料「攻殻機動隊」「導きの星」
by
Masahito Zembutsu
PDF
インターネットでウェブサイトを表示している裏側の話
by
Masahito Zembutsu
PDF
3分で分かる「プログラミング教育・情報教育」
by
Masahito Zembutsu
PDF
ようこそオンラインの展示会場へ
by
Masahito Zembutsu
PDF
小学校プログラミング教育に対する企業の取り組みと課題 #KOF2020
by
Masahito Zembutsu
PDF
オンライン発表で気を付けているポイント~姿勢編
by
Masahito Zembutsu
PDF
Jitsi Meetとは?
by
Masahito Zembutsu
PDF
Docker 9 tips~意外と知られていない日常で役立つ便利技
by
Masahito Zembutsu
PDF
クリスマスに工場(Factorio)を作るゲームをしよう
by
Masahito Zembutsu
PDF
2020年から始まる小学校プログラミング教育の話 #osc19os
by
Masahito Zembutsu
PDF
CNCF Updates 2019 Winter version and Knative
by
Masahito Zembutsu
PDF
[1C5] Docker Comose & Swarm mode Orchestration (Japan Container Days - Day1)
by
Masahito Zembutsu
PDF
CNCFアップデート情報~2018年のCNCFを振り返る
by
Masahito Zembutsu
PDF
コンテナ導入概要資料2018
by
Masahito Zembutsu
PDF
DockerConの歩き方~海外カンファレンスに参加するには~
by
Masahito Zembutsu
忙しい人のための Rocky Linux 入門〜Rocky LinuxはCentOSの後継者たり得るか?〜
by
Masahito Zembutsu
自由検証環境提供宣言+Docker Compose V2 GA
by
Masahito Zembutsu
CentOS Linux 8 の EOL と対応策の検討
by
Masahito Zembutsu
さくらインターネットのコミュニティ with COVID-19
by
Masahito Zembutsu
Docker Chronicle 2021.09
by
Masahito Zembutsu
ブックトーク@CROSS ~SF編~ 発表資料「攻殻機動隊」「導きの星」
by
Masahito Zembutsu
インターネットでウェブサイトを表示している裏側の話
by
Masahito Zembutsu
3分で分かる「プログラミング教育・情報教育」
by
Masahito Zembutsu
ようこそオンラインの展示会場へ
by
Masahito Zembutsu
小学校プログラミング教育に対する企業の取り組みと課題 #KOF2020
by
Masahito Zembutsu
オンライン発表で気を付けているポイント~姿勢編
by
Masahito Zembutsu
Jitsi Meetとは?
by
Masahito Zembutsu
Docker 9 tips~意外と知られていない日常で役立つ便利技
by
Masahito Zembutsu
クリスマスに工場(Factorio)を作るゲームをしよう
by
Masahito Zembutsu
2020年から始まる小学校プログラミング教育の話 #osc19os
by
Masahito Zembutsu
CNCF Updates 2019 Winter version and Knative
by
Masahito Zembutsu
[1C5] Docker Comose & Swarm mode Orchestration (Japan Container Days - Day1)
by
Masahito Zembutsu
CNCFアップデート情報~2018年のCNCFを振り返る
by
Masahito Zembutsu
コンテナ導入概要資料2018
by
Masahito Zembutsu
DockerConの歩き方~海外カンファレンスに参加するには~
by
Masahito Zembutsu
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
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
Download