Submit Search
Upload
Ubuntuとコンテナ技術 What is LXD? and Why? 2015-12-08
•
8 likes
•
2,449 views
Nobuto Murata
Follow
Ubuntuで使えるコンテナ技術としてLXDを紹介します。
Read less
Read more
Technology
Report
Share
Report
Share
1 of 24
Download now
Download to read offline
Recommended
“bcache”を使ってSSDの速さと HDDの大容量のいいとこどり 2015-12-12
“bcache”を使ってSSDの速さと HDDの大容量のいいとこどり 2015-12-12
Nobuto Murata
10分で分かるLinuxブロックレイヤ
10分で分かるLinuxブロックレイヤ
Takashi Hoshino
Lxc で始めるケチケチ仮想化生活?!
Lxc で始めるケチケチ仮想化生活?!
Etsuji Nakai
Dockerを使ってみよう
Dockerを使ってみよう
GIG inc.
KVM+cgroup
KVM+cgroup
(^-^) togakushi
仮想ネットワーク構築8枚slide
仮想ネットワーク構築8枚slide
k009c1271
Kernel ext4
Kernel ext4
Kai Sasaki
osoljp201105_ZFSjiman_nslope
osoljp201105_ZFSjiman_nslope
Noriyasu Sakaue
Recommended
“bcache”を使ってSSDの速さと HDDの大容量のいいとこどり 2015-12-12
“bcache”を使ってSSDの速さと HDDの大容量のいいとこどり 2015-12-12
Nobuto Murata
10分で分かるLinuxブロックレイヤ
10分で分かるLinuxブロックレイヤ
Takashi Hoshino
Lxc で始めるケチケチ仮想化生活?!
Lxc で始めるケチケチ仮想化生活?!
Etsuji Nakai
Dockerを使ってみよう
Dockerを使ってみよう
GIG inc.
KVM+cgroup
KVM+cgroup
(^-^) togakushi
仮想ネットワーク構築8枚slide
仮想ネットワーク構築8枚slide
k009c1271
Kernel ext4
Kernel ext4
Kai Sasaki
osoljp201105_ZFSjiman_nslope
osoljp201105_ZFSjiman_nslope
Noriyasu Sakaue
XenServerとZFSストレージでサーバ仮想化 - OSC2011 Tokyo/Spring 自宅SAN友の会(後半)
XenServerとZFSストレージでサーバ仮想化 - OSC2011 Tokyo/Spring 自宅SAN友の会(後半)
tokuhy
エンジニアのための痔の話
エンジニアのための痔の話
Kouhei Maeda
Free bsd jail入門
Free bsd jail入門
Tsubasa Nomura
NetwalkerとARM Linuxのカスタマイズ情報
NetwalkerとARM Linuxのカスタマイズ情報
Netwalker lab kapper
S2s websrv201011-presen
S2s websrv201011-presen
Kouhei Maeda
20130126 第2回福岡debian勉強会 debian wheezyとdebian installerのはなし
20130126 第2回福岡debian勉強会 debian wheezyとdebian installerのはなし
Tsuyoshi Yamada
LXC入門 - Osc2011 nagoya
LXC入門 - Osc2011 nagoya
Masahide Yamamoto
FreeBSD Capsicum
FreeBSD Capsicum
Yuichiro Naito
Xenとzfsで作る家庭内VDIサーバ
Xenとzfsで作る家庭内VDIサーバ
zgock
Seastar:高スループットなサーバアプリケーションの為の新しいフレームワーク
Seastar:高スループットなサーバアプリケーションの為の新しいフレームワーク
Takuya ASADA
initとプロセス再起動
initとプロセス再起動
Takashi Takizawa
Btrfsの基礎 part1 機能編
Btrfsの基礎 part1 機能編
fj_staoru_takeuchi
しつこくXenとzfsで作る家庭内vdiサーバ2015年版
しつこくXenとzfsで作る家庭内vdiサーバ2015年版
zgock
Hello, systemd
Hello, systemd
Emma Haruka Iwao
RancherでMesosクラスタをデプロイしてみる的ななにか
RancherでMesosクラスタをデプロイしてみる的ななにか
Masataka Tsukamoto
Trema での Open vSwitch
Trema での Open vSwitch
kazuyas
FreeBSDで行こう for small server
FreeBSDで行こう for small server
Tatsumi Naganuma
systemdを始めよう
systemdを始めよう
Preferred Networks
qpstudy05 lignhing talk - virtio
qpstudy05 lignhing talk - virtio
Takeshi HASEGAWA
20161217 脳画像解析とubuntu
20161217 脳画像解析とubuntu
kiyotaka_nemoto
Snappy Ubuntu Coreで遊んでみる 2015-06-20
Snappy Ubuntu Coreで遊んでみる 2015-06-20
Nobuto Murata
オレのUbuntuノートPCセットアップ 2016-12-17
オレのUbuntuノートPCセットアップ 2016-12-17
Nobuto Murata
More Related Content
What's hot
XenServerとZFSストレージでサーバ仮想化 - OSC2011 Tokyo/Spring 自宅SAN友の会(後半)
XenServerとZFSストレージでサーバ仮想化 - OSC2011 Tokyo/Spring 自宅SAN友の会(後半)
tokuhy
エンジニアのための痔の話
エンジニアのための痔の話
Kouhei Maeda
Free bsd jail入門
Free bsd jail入門
Tsubasa Nomura
NetwalkerとARM Linuxのカスタマイズ情報
NetwalkerとARM Linuxのカスタマイズ情報
Netwalker lab kapper
S2s websrv201011-presen
S2s websrv201011-presen
Kouhei Maeda
20130126 第2回福岡debian勉強会 debian wheezyとdebian installerのはなし
20130126 第2回福岡debian勉強会 debian wheezyとdebian installerのはなし
Tsuyoshi Yamada
LXC入門 - Osc2011 nagoya
LXC入門 - Osc2011 nagoya
Masahide Yamamoto
FreeBSD Capsicum
FreeBSD Capsicum
Yuichiro Naito
Xenとzfsで作る家庭内VDIサーバ
Xenとzfsで作る家庭内VDIサーバ
zgock
Seastar:高スループットなサーバアプリケーションの為の新しいフレームワーク
Seastar:高スループットなサーバアプリケーションの為の新しいフレームワーク
Takuya ASADA
initとプロセス再起動
initとプロセス再起動
Takashi Takizawa
Btrfsの基礎 part1 機能編
Btrfsの基礎 part1 機能編
fj_staoru_takeuchi
しつこくXenとzfsで作る家庭内vdiサーバ2015年版
しつこくXenとzfsで作る家庭内vdiサーバ2015年版
zgock
Hello, systemd
Hello, systemd
Emma Haruka Iwao
RancherでMesosクラスタをデプロイしてみる的ななにか
RancherでMesosクラスタをデプロイしてみる的ななにか
Masataka Tsukamoto
Trema での Open vSwitch
Trema での Open vSwitch
kazuyas
FreeBSDで行こう for small server
FreeBSDで行こう for small server
Tatsumi Naganuma
systemdを始めよう
systemdを始めよう
Preferred Networks
qpstudy05 lignhing talk - virtio
qpstudy05 lignhing talk - virtio
Takeshi HASEGAWA
What's hot
(19)
XenServerとZFSストレージでサーバ仮想化 - OSC2011 Tokyo/Spring 自宅SAN友の会(後半)
XenServerとZFSストレージでサーバ仮想化 - OSC2011 Tokyo/Spring 自宅SAN友の会(後半)
エンジニアのための痔の話
エンジニアのための痔の話
Free bsd jail入門
Free bsd jail入門
NetwalkerとARM Linuxのカスタマイズ情報
NetwalkerとARM Linuxのカスタマイズ情報
S2s websrv201011-presen
S2s websrv201011-presen
20130126 第2回福岡debian勉強会 debian wheezyとdebian installerのはなし
20130126 第2回福岡debian勉強会 debian wheezyとdebian installerのはなし
LXC入門 - Osc2011 nagoya
LXC入門 - Osc2011 nagoya
FreeBSD Capsicum
FreeBSD Capsicum
Xenとzfsで作る家庭内VDIサーバ
Xenとzfsで作る家庭内VDIサーバ
Seastar:高スループットなサーバアプリケーションの為の新しいフレームワーク
Seastar:高スループットなサーバアプリケーションの為の新しいフレームワーク
initとプロセス再起動
initとプロセス再起動
Btrfsの基礎 part1 機能編
Btrfsの基礎 part1 機能編
しつこくXenとzfsで作る家庭内vdiサーバ2015年版
しつこくXenとzfsで作る家庭内vdiサーバ2015年版
Hello, systemd
Hello, systemd
RancherでMesosクラスタをデプロイしてみる的ななにか
RancherでMesosクラスタをデプロイしてみる的ななにか
Trema での Open vSwitch
Trema での Open vSwitch
FreeBSDで行こう for small server
FreeBSDで行こう for small server
systemdを始めよう
systemdを始めよう
qpstudy05 lignhing talk - virtio
qpstudy05 lignhing talk - virtio
Viewers also liked
20161217 脳画像解析とubuntu
20161217 脳画像解析とubuntu
kiyotaka_nemoto
Snappy Ubuntu Coreで遊んでみる 2015-06-20
Snappy Ubuntu Coreで遊んでみる 2015-06-20
Nobuto Murata
オレのUbuntuノートPCセットアップ 2016-12-17
オレのUbuntuノートPCセットアップ 2016-12-17
Nobuto Murata
LXDのすすめ
LXDのすすめ
智之 大野
Groonga改良型Ngramトークナイザー
Groonga改良型Ngramトークナイザー
Naoya Murakami
dm-writeboost-kernelvm
dm-writeboost-kernelvm
Akira Hayakawa
Raspberry Pi 2 誤自宅サーバー移行日記
Raspberry Pi 2 誤自宅サーバー移行日記
96smcln
OpenStack Congress Deep Dive
OpenStack Congress Deep Dive
masahito12
Dockerの事例紹介
Dockerの事例紹介
Hiroki Endo
Arch linuxを試したお話
Arch linuxを試したお話
Yuta Takahashi
ほんとはこわくない Gentoo Linux
ほんとはこわくない Gentoo Linux
gion_XY
Dockerを活用したリクルートグループ開発基盤の構築
Dockerを活用したリクルートグループ開発基盤の構築
Recruit Technologies
Gentooプリインストールなノートパソコンの話
Gentooプリインストールなノートパソコンの話
Takuto Matsuu
Viewers also liked
(13)
20161217 脳画像解析とubuntu
20161217 脳画像解析とubuntu
Snappy Ubuntu Coreで遊んでみる 2015-06-20
Snappy Ubuntu Coreで遊んでみる 2015-06-20
オレのUbuntuノートPCセットアップ 2016-12-17
オレのUbuntuノートPCセットアップ 2016-12-17
LXDのすすめ
LXDのすすめ
Groonga改良型Ngramトークナイザー
Groonga改良型Ngramトークナイザー
dm-writeboost-kernelvm
dm-writeboost-kernelvm
Raspberry Pi 2 誤自宅サーバー移行日記
Raspberry Pi 2 誤自宅サーバー移行日記
OpenStack Congress Deep Dive
OpenStack Congress Deep Dive
Dockerの事例紹介
Dockerの事例紹介
Arch linuxを試したお話
Arch linuxを試したお話
ほんとはこわくない Gentoo Linux
ほんとはこわくない Gentoo Linux
Dockerを活用したリクルートグループ開発基盤の構築
Dockerを活用したリクルートグループ開発基盤の構築
Gentooプリインストールなノートパソコンの話
Gentooプリインストールなノートパソコンの話
Similar to Ubuntuとコンテナ技術 What is LXD? and Why? 2015-12-08
20170124 linux basic_1
20170124 linux basic_1
YUSUKE MORIZUMI
Lxc cf201207-presen
Lxc cf201207-presen
Kouhei Maeda
Jenkins with Docker
Jenkins with Docker
Yahoo!デベロッパーネットワーク
第一回コンテナ情報交換会@関西
第一回コンテナ情報交換会@関西
Masahide Yamamoto
Ubuntuで始めるコンテナ技術入門
Ubuntuで始めるコンテナ技術入門
Takenori Matsumoto
Docker with RHEL7 技術勉強会
Docker with RHEL7 技術勉強会
Etsuji Nakai
20230128.pptx
20230128.pptx
ssuserdad311
Dockerを支える技術
Dockerを支える技術
Etsuji Nakai
15分で分か(った気になれ)るDocker
15分で分か(った気になれ)るDocker
Masahiro NAKAYAMA
Docker/Aarukas入門ハンズオン資料~第1回さくらとコンテナの夕べ #さくらの夕べ 番外編
Docker/Aarukas入門ハンズオン資料~第1回さくらとコンテナの夕べ #さくらの夕べ 番外編
Masahito Zembutsu
Using Kubernetes on Google Container Engine
Using Kubernetes on Google Container Engine
Etsuji Nakai
DockerとDocker Hubの操作と概念
DockerとDocker Hubの操作と概念
Masahito Zembutsu
Docker ComposeでMastodonが必要なものを梱包する話
Docker ComposeでMastodonが必要なものを梱包する話
Masahito Zembutsu
Docker Swarm モード にゅうもん
Docker Swarm モード にゅうもん
Masahito Zembutsu
ラズパイ2で動く Docker PaaSを作ってみたよ
ラズパイ2で動く Docker PaaSを作ってみたよ
npsg
Dockerハンズオン
Dockerハンズオン
Kazuyuki Mori
Docker入門-基礎編 いまから始めるDocker管理【2nd Edition】
Docker入門-基礎編 いまから始めるDocker管理【2nd Edition】
Masahito Zembutsu
JellyBeanのソースをとりあえず眺めてみた(手抜き)
JellyBeanのソースをとりあえず眺めてみた(手抜き)
l_b__
SQL Server エンジニア のための コンテナ入門
SQL Server エンジニア のための コンテナ入門
Tomoyuki Oota
SQL Server エンジニアのためのコンテナ入門
SQL Server エンジニアのためのコンテナ入門
Insight Technology, Inc.
Similar to Ubuntuとコンテナ技術 What is LXD? and Why? 2015-12-08
(20)
20170124 linux basic_1
20170124 linux basic_1
Lxc cf201207-presen
Lxc cf201207-presen
Jenkins with Docker
Jenkins with Docker
第一回コンテナ情報交換会@関西
第一回コンテナ情報交換会@関西
Ubuntuで始めるコンテナ技術入門
Ubuntuで始めるコンテナ技術入門
Docker with RHEL7 技術勉強会
Docker with RHEL7 技術勉強会
20230128.pptx
20230128.pptx
Dockerを支える技術
Dockerを支える技術
15分で分か(った気になれ)るDocker
15分で分か(った気になれ)るDocker
Docker/Aarukas入門ハンズオン資料~第1回さくらとコンテナの夕べ #さくらの夕べ 番外編
Docker/Aarukas入門ハンズオン資料~第1回さくらとコンテナの夕べ #さくらの夕べ 番外編
Using Kubernetes on Google Container Engine
Using Kubernetes on Google Container Engine
DockerとDocker Hubの操作と概念
DockerとDocker Hubの操作と概念
Docker ComposeでMastodonが必要なものを梱包する話
Docker ComposeでMastodonが必要なものを梱包する話
Docker Swarm モード にゅうもん
Docker Swarm モード にゅうもん
ラズパイ2で動く Docker PaaSを作ってみたよ
ラズパイ2で動く Docker PaaSを作ってみたよ
Dockerハンズオン
Dockerハンズオン
Docker入門-基礎編 いまから始めるDocker管理【2nd Edition】
Docker入門-基礎編 いまから始めるDocker管理【2nd Edition】
JellyBeanのソースをとりあえず眺めてみた(手抜き)
JellyBeanのソースをとりあえず眺めてみた(手抜き)
SQL Server エンジニア のための コンテナ入門
SQL Server エンジニア のための コンテナ入門
SQL Server エンジニアのためのコンテナ入門
SQL Server エンジニアのためのコンテナ入門
Recently uploaded
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
博三 太田
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
akihisamiyanaga1
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
FumieNakayama
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
sugiuralab
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
Hiroshi Tomioka
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
FumieNakayama
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
UEHARA, Tetsutaro
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
Yuki Kikuchi
Recently uploaded
(8)
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
Ubuntuとコンテナ技術 What is LXD? and Why? 2015-12-08
1.
Ubuntuとコンテナ技術 What is LXD?
and Why? Nobuto Murata <nobuto.murata@canonical.com> 2015-12-08
2.
We are the
company behind Ubuntu.
3.
EMPLOYEES London Boston Shanghai Taipei 600+ COUNTRIES 30+ FOUNDATION 2004 Beijing
4.
LXD The Linux container
hypervisor
5.
1 2 3 LXD (“lex-dee”) Secure by
design(セキュア) 非特権コンテナ、リソースの制限、などなど Scalable(スケーラブル) ノートPC上での検証から数千台規模の物理マシンクラスタまで Intuitive(直感的) シンプルかつ明快なAPI、コマンド ubuntu.com/lxd linuxcontainers.org/lxd github.com/lxc/lxd 高速、高集積かつセキュアなコンテナマネジメントシステム
6.
● “Docker is
an amazing application delivery mechanism, which may change the world of devops forever” ● “LXD and Docker share some underlying kernel capabilities” And Docker? 安心してください、どちらも使えます
7.
あたかも物理マシンみたいに使うコンテナ “ ”システムコンテナ がLXDの特徴 アプリケーションコンテナとは目的や使われ方が異なる
8.
1 2 3 LXD
is not... LXDは完全仮想化を 提供するものではあ りません あくまでコンテナなの で物理マシンと同等 のパフォーマンスが出 ます。 LXDはLXCを置き換 えるプロジェクトで はありません LXDはLXCを補完す るもので、LXDはコン テナを作成/管理する ためにliblxcを使って います。 LXDはアプリケーショ ンコンテナ管理ツール ではありません LXDはコンテナの中で動 いているものには関知せ ず、システムコンテナ自 体を管理します。 勘違いしないために、「LXDが何ではないのか」の正しい理解を
9.
ちなみに、よくある質問: 「コンテナは商用環境で使えるのか?」 LXC自体は何年も前から商用サービスのワークロードを支えています。 …例えば
10.
OpenStackはたくさんのサービスから成る “1サービス : 1
”物理マシン にすると結構物理マシンが必要、 かといって単純に集約してしまうと後でスケールアウトする ときに大変
11.
そこで、LXCを使って 物理マシンの集約と柔軟性の両立
12.
システムコンテナの応用例: Nova LXD OpenStack
Novaでシステムコンテナ
13.
Nova LXD github.com/lxc/nova-lxd
14.
LXDのインストール
15.
LXDのインストール方法 ## "lxd"パッケージのインストール ## Ubuntu
15.10のクラウドイメージではデフォルトインストール済み $ sudo apt-get install lxd $ newgrp lxd ## イメージダウンロードサーバーを登録 $ lxc remote add images images.linuxcontainers.org ## 最新のLXDを使いたい場合は ## $ sudo apt-add-repository ppa:ubuntu-lxc/lxd-stable Ubuntuの場合
16.
LXDのデモ
17.
はじめてのコンテナ ## リモートイメージサーバーの情報 $ lxc
remote list ## 使用できるイメージの一覧 $ lxc image list images: | less -S ## Ubuntu 14.04 LTS コンテナの起動 $ lxc launch images:ubuntu/trusty/amd64 demo1
18.
コンテナ情報 ## コンテナ一覧 $ lxc
list ## …デバッグを見てみると $ lxc list --debug $ jq . ## コンテナ情報 $ lxc info demo1 $ pgrep -af /sbin/init $ ps fax | less -S $ lxc config show demo1
19.
コンテナ内へ ## コンテナでbashを起動 $ lxc
exec demo1 -- bash # exit ## コンテナ内でコマンドを実行 $ lxc exec demo1 -- touch foo $ lxc exec demo1 -- ls -l ## ファイルのpush/pull $ lxc file push --mode=0600 /etc/hosts demo1/tmp/ $ lxc exec demo1 -- ls -l /tmp $ lxc file pull demo1/etc/hosts .
20.
スナップショット ## スナップショットの保存 $ lxc
snapshot demo1 good ## コンテナの破壊 $ lxc exec demo1 -- rm -rf /usr $ lxc exec demo1 -- ls /usr ## スナップショットから復元 $ lxc restore demo1 good $ lxc exec demo1 -- ls /usr
21.
リソースの制限 ## CPU、メモリ情報の確認 $ lxc
exec demo1 -- grep -c processor /proc/cpuinfo $ lxc exec demo1 -- free -h ## CPU、メモリの制限を追加 $ lxc config set demo1 limits.cpus 1 $ lxc config set demo1 limits.memory 512M $ lxc restart demo1 ## 制限が反映されていることを確認 $ lxc exec demo1 -- grep -c processor /proc/cpuinfo $ lxc exec demo1 -- free -h
22.
あとはどんどん作るだけ ## イメージにエイリアスを設定 $ lxc
image list $ lxc image alias create ubuntu 76668f72d313 ## 2コンテナ目以降を起動 $ lxc launch ubuntu demo2 $ lxc launch ubuntu demo3 ## コマンド一覧は $ lxc help
23.
Ubuntu 16.04 LTSに向けて、LXDならび にNova
LXDは進化し続けます ひと口にコンテナと言っても、実はいろいろ。 あなたの使い方にLXDは合いますか?
24.
canonical.com ubuntu.com Questions? canonical.com/careers
Download now