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
Submit search
EN
Uploaded by
kunst1080
26,994 views
Dockerを使ったクライアントハイパーバイザー
2018/03/12 Docker Meetup Kansai #1 LT 「Dockerを使ったクライアントハイパーバイザー」
Technology
◦
Read more
1
Save
Share
Embed
Embed presentation
Download
Download to read offline
1
/ 27
2
/ 27
3
/ 27
4
/ 27
5
/ 27
6
/ 27
7
/ 27
8
/ 27
9
/ 27
10
/ 27
11
/ 27
12
/ 27
13
/ 27
14
/ 27
15
/ 27
16
/ 27
17
/ 27
18
/ 27
19
/ 27
20
/ 27
21
/ 27
22
/ 27
23
/ 27
24
/ 27
25
/ 27
26
/ 27
27
/ 27
More Related Content
PDF
DockerとPodmanの比較
by
Akihiro Suda
PDF
Docker と ECS と WebSocket で最強のマルチプレイ・ゲームサーバを構築
by
gree_tech
PPTX
BuildKitによる高速でセキュアなイメージビルド
by
Akihiro Suda
PPTX
BuildKitによる高速でセキュアなイメージビルド (LT)
by
Akihiro Suda
PDF
OCIランタイムの筆頭「runc」を俯瞰する
by
Kohei Tokunaga
PDF
近頃のDockerネットワーク
by
Yuji Oshima
PDF
Dockerだけではないコンテナのはなし
by
Katsunori Kanda
PPTX
Moby Project
by
Akihiro Suda
DockerとPodmanの比較
by
Akihiro Suda
Docker と ECS と WebSocket で最強のマルチプレイ・ゲームサーバを構築
by
gree_tech
BuildKitによる高速でセキュアなイメージビルド
by
Akihiro Suda
BuildKitによる高速でセキュアなイメージビルド (LT)
by
Akihiro Suda
OCIランタイムの筆頭「runc」を俯瞰する
by
Kohei Tokunaga
近頃のDockerネットワーク
by
Yuji Oshima
Dockerだけではないコンテナのはなし
by
Katsunori Kanda
Moby Project
by
Akihiro Suda
What's hot
PDF
Docker入門 - 基礎編 いまから始めるDocker管理
by
Masahito Zembutsu
PDF
忙しい人の5分で分かるDocker 2017年春Ver
by
Masahito Zembutsu
PDF
runC概要と使い方
by
Yuji Oshima
PPTX
Docker 18.09 新機能
by
Akihiro Suda
PDF
”30分”ぐらいでわかる「Kubernetes」について
by
Yuya Ohara
PDF
20分でわかるgVisor入門
by
Shuji Yamada
PDF
KubernetesとOpenShiftの話
by
Kazuto Kusama
PDF
Docker + Checkpoint/Restore
by
kawamuray
PDF
オトナのDocker入門
by
Tsukasa Kato
ODP
"Up" with vagrant and docker
by
Hiroshi Miura
PDF
Docker基礎+docker0.9, 0.10概要
by
Kazuyuki Mori
PPTX
DockerでJupyter使おうぜ
by
Satoshi Yazawa
PPTX
Dockerが抱えるネットワークの課題
by
Asuka Suzuki
PDF
日本と世界のDockerコミュニティ
by
Akihiro Suda
PDF
CNCF Updates 2019 Winter version and Knative
by
Masahito Zembutsu
PPTX
Introduction of skippbox
by
Go Chiba
PPTX
Moby Project (May 25, 2017, Tokyo)
by
Akihiro Suda
PDF
Docker で Deep Learning
by
Takenori Nakagawa
PPTX
Infrakit Docker_Tokyo_meetup
by
Yuji Oshima
PPTX
Ss systemdのwslディストロを作る kernelvm探検隊online part 3
by
Takaya Saeki
Docker入門 - 基礎編 いまから始めるDocker管理
by
Masahito Zembutsu
忙しい人の5分で分かるDocker 2017年春Ver
by
Masahito Zembutsu
runC概要と使い方
by
Yuji Oshima
Docker 18.09 新機能
by
Akihiro Suda
”30分”ぐらいでわかる「Kubernetes」について
by
Yuya Ohara
20分でわかるgVisor入門
by
Shuji Yamada
KubernetesとOpenShiftの話
by
Kazuto Kusama
Docker + Checkpoint/Restore
by
kawamuray
オトナのDocker入門
by
Tsukasa Kato
"Up" with vagrant and docker
by
Hiroshi Miura
Docker基礎+docker0.9, 0.10概要
by
Kazuyuki Mori
DockerでJupyter使おうぜ
by
Satoshi Yazawa
Dockerが抱えるネットワークの課題
by
Asuka Suzuki
日本と世界のDockerコミュニティ
by
Akihiro Suda
CNCF Updates 2019 Winter version and Knative
by
Masahito Zembutsu
Introduction of skippbox
by
Go Chiba
Moby Project (May 25, 2017, Tokyo)
by
Akihiro Suda
Docker で Deep Learning
by
Takenori Nakagawa
Infrakit Docker_Tokyo_meetup
by
Yuji Oshima
Ss systemdのwslディストロを作る kernelvm探検隊online part 3
by
Takaya Saeki
Similar to Dockerを使ったクライアントハイパーバイザー
PPTX
明日からはじめられる Docker + さくらvpsを使った開発環境構築
by
MILI-LLC
PDF
DockerとDocker Hubの操作と概念
by
Masahito Zembutsu
PDF
Docker/Aarukas入門ハンズオン資料~第1回さくらとコンテナの夕べ #さくらの夕べ 番外編
by
Masahito Zembutsu
PDF
捕鯨!詳解docker
by
雄哉 吉田
PPTX
Docker超入門
by
VirtualTech Japan Inc.
PDF
Docker入門: コンテナ型仮想化技術の仕組みと使い方
by
Yuichi Ito
PDF
今だからこそ知りたい Docker Compose/Swarm 入門
by
Masahito Zembutsu
PPTX
Docker & Kubernetes基礎
by
Daisuke Hiraoka
PDF
コンテナ on Windows
by
Tsubasa Nomura
PDF
Dockerの仕組みとIIJ社内での利用例
by
maebashi
PDF
Docker超入門
by
Katsunori Kanda
PDF
Docker実践入門
by
hiro nemu
PDF
ゆるふわなDockerの使い方
by
Kento Aoyama
PDF
Docker handson
by
koda3
PPTX
Dockerのキホンその2 Docker Compose Swarm Machine 利用編
by
Naoki Nagazumi
PPTX
Dockerハンズオン
by
啓介 大橋
PDF
VagrantユーザのためのDocker入門
by
Masashi Shinbara
PDF
20140612_Docker上でCloudStackを動かしてみる!!
by
Midori Oge
PDF
Dockerの利用事例
by
maebashi
PPTX
Docker入門 OSC 2018 Tokyo/Spring
by
cyberblack28 Ichikawa
明日からはじめられる Docker + さくらvpsを使った開発環境構築
by
MILI-LLC
DockerとDocker Hubの操作と概念
by
Masahito Zembutsu
Docker/Aarukas入門ハンズオン資料~第1回さくらとコンテナの夕べ #さくらの夕べ 番外編
by
Masahito Zembutsu
捕鯨!詳解docker
by
雄哉 吉田
Docker超入門
by
VirtualTech Japan Inc.
Docker入門: コンテナ型仮想化技術の仕組みと使い方
by
Yuichi Ito
今だからこそ知りたい Docker Compose/Swarm 入門
by
Masahito Zembutsu
Docker & Kubernetes基礎
by
Daisuke Hiraoka
コンテナ on Windows
by
Tsubasa Nomura
Dockerの仕組みとIIJ社内での利用例
by
maebashi
Docker超入門
by
Katsunori Kanda
Docker実践入門
by
hiro nemu
ゆるふわなDockerの使い方
by
Kento Aoyama
Docker handson
by
koda3
Dockerのキホンその2 Docker Compose Swarm Machine 利用編
by
Naoki Nagazumi
Dockerハンズオン
by
啓介 大橋
VagrantユーザのためのDocker入門
by
Masashi Shinbara
20140612_Docker上でCloudStackを動かしてみる!!
by
Midori Oge
Dockerの利用事例
by
maebashi
Docker入門 OSC 2018 Tokyo/Spring
by
cyberblack28 Ichikawa
More from kunst1080
PDF
第31回シェル芸勉強会LT rmコマンドチキンレース!
by
kunst1080
PDF
固定長レコード形式行順ファイルでもAwkがしたい!
by
kunst1080
PDF
20160827 第24回シェル芸勉強会LT Bash on Windows環境非破壊ハンズオン
by
kunst1080
PPTX
20170708 Ebeanのご紹介(O/Rマッパー勉強会 in 大都会)
by
kunst1080
PDF
20160618 第23回シェル芸勉強会LT コマンドプロンプト芸
by
kunst1080
PDF
第8回大阪jenkins勉強会LT Jenkinsでやってみてよかったこと・やめておいたほうが良かったこと
by
kunst1080
PPTX
ワンライナーでFreeBSDをインストールする
by
kunst1080
PDF
20171223 シェル芸勉強会in大都会
by
kunst1080
PPTX
FreeBSDのススメ
by
kunst1080
PDF
【Kof2014】Jail-deploy, 若しくはjailhub,あるいは Jail as a Service
by
kunst1080
PDF
Hyperでエキサイティングなシェル芸ライフ
by
kunst1080
PDF
第30回シェル芸勉強会LT シェル芸思考
by
kunst1080
PDF
20171223 2017年のふりかえり
by
kunst1080
第31回シェル芸勉強会LT rmコマンドチキンレース!
by
kunst1080
固定長レコード形式行順ファイルでもAwkがしたい!
by
kunst1080
20160827 第24回シェル芸勉強会LT Bash on Windows環境非破壊ハンズオン
by
kunst1080
20170708 Ebeanのご紹介(O/Rマッパー勉強会 in 大都会)
by
kunst1080
20160618 第23回シェル芸勉強会LT コマンドプロンプト芸
by
kunst1080
第8回大阪jenkins勉強会LT Jenkinsでやってみてよかったこと・やめておいたほうが良かったこと
by
kunst1080
ワンライナーでFreeBSDをインストールする
by
kunst1080
20171223 シェル芸勉強会in大都会
by
kunst1080
FreeBSDのススメ
by
kunst1080
【Kof2014】Jail-deploy, 若しくはjailhub,あるいは Jail as a Service
by
kunst1080
Hyperでエキサイティングなシェル芸ライフ
by
kunst1080
第30回シェル芸勉強会LT シェル芸思考
by
kunst1080
20171223 2017年のふりかえり
by
kunst1080
Recently uploaded
PDF
第21回 Gen AI 勉強会「NotebookLMで60ページ超の スライドを作成してみた」
by
嶋 是一 (Yoshikazu SHIMA)
PPTX
ddevについて .
by
iPride Co., Ltd.
PDF
さくらインターネットの今 法林リージョン:さくらのAIとか GPUとかイベントとか 〜2026年もバク進します!〜
by
法林浩之
PDF
Drupal Recipes 解説 .
by
iPride Co., Ltd.
PDF
100年後の知財業界-生成AIスライドアドリブプレゼン イーパテントYouTube配信
by
e-Patent Co., Ltd.
PDF
2025→2026宙畑ゆく年くる年レポート_100社を超える企業アンケート総まとめ!!_企業まとめ_1229_3版
by
sorabatake
PDF
Starlink Direct-to-Cell (D2C) 技術の概要と将来の展望
by
CRI Japan, Inc.
PDF
Reiwa 7 IT Strategist Afternoon I Question-1 3C Analysis
by
akipii ogaoga
PDF
Reiwa 7 IT Strategist Afternoon I Question-1 Ansoff's Growth Vector
by
akipii ogaoga
第21回 Gen AI 勉強会「NotebookLMで60ページ超の スライドを作成してみた」
by
嶋 是一 (Yoshikazu SHIMA)
ddevについて .
by
iPride Co., Ltd.
さくらインターネットの今 法林リージョン:さくらのAIとか GPUとかイベントとか 〜2026年もバク進します!〜
by
法林浩之
Drupal Recipes 解説 .
by
iPride Co., Ltd.
100年後の知財業界-生成AIスライドアドリブプレゼン イーパテントYouTube配信
by
e-Patent Co., Ltd.
2025→2026宙畑ゆく年くる年レポート_100社を超える企業アンケート総まとめ!!_企業まとめ_1229_3版
by
sorabatake
Starlink Direct-to-Cell (D2C) 技術の概要と将来の展望
by
CRI Japan, Inc.
Reiwa 7 IT Strategist Afternoon I Question-1 3C Analysis
by
akipii ogaoga
Reiwa 7 IT Strategist Afternoon I Question-1 Ansoff's Growth Vector
by
akipii ogaoga
Dockerを使ったクライアントハイパーバイザー
1.
Dockerを使った クライアントハイパーバイザー 2018/03/12 Docker Meetup
Kansai #1 LT (@kunst1080)
2.
※このマシン自体がデモ機です
3.
自己紹介 ● 名前: くんすと(@kunst1080) ●
お仕事: 受託でWEBサービスを開発している フルスタックワンオペエンジニア ● その他: シェル芸勉強会 大阪サテライト Software Design誌「シェル芸人からの挑戦状」(PN: 中村)
4.
趣味でやってる プロジェクトのご紹介
5.
Dockerを使った クライアントハイパーバイザー
6.
クライアントハイパーバイザー? デスクトップ仮想化の方式 ● リモートデスクトップ形式 ○ リモートで仮想マシンを実行、端末へ画面を転送する ●
クライアントハイパーバイザー方式 ○ 仮想マシンをダウンロードし、端末で実行する
7.
デスクトップ用途としての Docker
8.
アーキテクチャ
10.
i3wm VS Code Google
Chrome (音も出ます) Slack
11.
なぜこんな無謀なことを?
12.
目的(モチベーション) ● OS・ソフトウェアのアップデートは人間のやるべきことじゃない ○ Windows
Update ○ OS X - 最新のソフトウェア・アップデート ○ Ubuntuソフトウェアセンター ○ pacman -Syu
13.
目的(モチベーション) ● OS・ソフトウェアのアップデートは人間のやるべきことじゃない ○ アップデート中にリソースが食われ不安定に… ○
パッケージの依存関係大丈夫? ○ 古いパッケージのゴミが残るのでは? ○ 再起動にわりと時間がかかってつらい…
14.
アップデート済みの OSイメージが 降ってきてほしい
15.
Disposable Components (破棄可能なデスクトップ環境)
16.
実装
17.
Xサーバを直接動かすDocker Image の構成 ●
kunst1080/x11-base - Xサーバと基本的なツール ● kunst1080/x11-wm - x11-base + Window Manager ● kunst1080/desktop - x11-wm + よく使うアプリケーション ※ビルド時間の短縮や調査時の切り分けなどのために分割してい ます。構成は変更するかも。
18.
Xサーバ起動の流れ ● docker pull
kunst1080/desktop ● openssl passwd -1 > .passwd ○ ※パスワードファイルを作成しておく ● docker rmi desktop ● docker build . -t desktop --build-arg tag=i3 --build-arg passwd=$(cat .passwd) ○ ※ユーザーの作成はここで実施 ※一連の処理はそれぞれシェルスクリプト化済み
19.
Xサーバ起動の流れ ● docker run
--rm --privileged --shm-size=8gb -v /run/udev:/run/udev -v /run/dbus:/run/dbus -v /run/systemd:/run/systemd desktop $* ※引数は一部省略
20.
実現されること ● 開発環境の構築手順をDockerfileで表現できる ● Xを含むユーザーランドの作成・アップデートを Docker
Hubにおまかせ ● 最新のデスクトップ環境を取得するためには、docker pullする だけでOK ● docker runするたびに環境が新しくなる ● X関連のライブラリをコンテナに閉じ込めることができ、ホストの 構成を最小化できる
21.
まとめ、課題
22.
実現できたこと ● docker run
で Xサーバーが起動した ○ やってみればできるもんですね ● Docker HubでビルドしたイメージからXサーバ起動できる ● 普通に使える ○ 2017年の年末くらいから使ってます ○ 3ヶ月くらい使用中
23.
ハマりどころ ● GPUを使うアプリの挙動がおかしいかも? ● Systemd・D-Busつらい ○
だいたい解決したはず… ● キー入力をハンドルするイベントがたまに拾えなくなる ○ 週一程度の頻度で発生している ○ 謎 ● こんなことをやっている人間は世界に数人しかいないっぽい
24.
乗り越えてきた地雷 ● 共有メモリ不足でChromeが突然死 ○ --shm-size=8gb
でクリア! ● systemdどうするの問題 ○ ホストの/run/systemdをマウント ● dbusどうするの問題 ○ ホストの/run/dbusをマウント
25.
乗り越えるために ● dockerの知識より、むしろLinuxの知識を深める ○ BSDも参考になる ●
chroot・jail・LXC関連の情報を漁る ● Xorgのコミットログを漁る ○ つらい
26.
解決できなさそうなこと ● カーネルの更新などはホストOSで行う必要がある ○ CoreOSやAtomicHostなどがそのうちやってくれそう……?
27.
残課題 ● コンテナの自動ビルド ○ Webhookを使ってLambdaから定期ビルドする予定 ●
Xセッションの保存・リストア・コピー ● Dockerホストの無停止アップデートが実現されるのを待つ ● このアーキテクチャへの名前付け ○ 「DockerでX11を動かす」とか 「Dockerで作るクライアントハイパーバイザ」とか…… わかりにくい
Download