#topicpath
----
#contents
----
*LXCで学ぶコンテナ入門 −軽量仮想化環境を実現する技術 [#id7466de]
加藤泰文さんの[[連載>http://gihyo.jp/admin/serial/01/linux_containers]]が始まりました。
**[[第31回 LXC 1.1[2]>http://gihyo.jp/admin/serial/01/linux_containers/0031]] [#xbb69fd3]
- Ubuntu の init が systemd になったのか。変なとこに反応(ハードよりなのでイベント・ドリブンもいいなぁと思ってたけど …) -- M.Tomi &size(12){(2016-02-20 (土) 21:34:59)};
ディレクトリのinclude
コンテナがinitとして実行するプログラム
柔軟なlxc.cap.keepの設定
コンテナのinitへ渡す環境変数
lxc.pivotdirの無効化
lxc.autodev処理の変更
lxc.kmsgのデフォルト値の変更
lxc.mount.auto の sys の変更
まとめ
#comment
**[[第30回 Linuxカーネルのコンテナ機能[8]— cgroupのpidsサブシステム>http://gihyo.jp/admin/serial/01/linux_containers/0030]] [#qc4c14d5]
- ( Linux における) タスク って? プロセス との違いは何だっけ? … って考えた事があるなぁ … 何故か思い出してしまった。 -- M.Tomi &size(12){2015-12-23 (水) 16:30:19};
cgroup
cgroupによるプロセス数の制限
pidsサブシステムを有効にしたカーネルの作成
マウントとグループの作成
pidsサブシステム用ファイル
制限を追加する
階層構造
pidsサブシステムのカーネルの実装
制限以上のプロセスをグループに追加する
プロセスが登録された状態でグループの制限値を変更する
まとめ
#comment
**[[第29回 LXC 1.1[1]>http://gihyo.jp/admin/serial/01/linux_containers/0029]] [#w5bfa563]
- もしかしたら終わったの?かと、思った。 -- M.Tomi &size(12){2015-11-30 (月) 15:15:34};
lxc-startのデフォルト動作の変更
アプリケーションコンテナ環境の構築が楽に
全コンテナをまとめて起動
lxc-lsの新しい出力項目
lxc-topコマンドのバイナリ化
コンテナ作成時にテンプレートの指定が必須に
lxc-config lxc.cgroup.* の表示
lxc-start-ephemeral --cdir オプション
まとめ
#comment
***[[コンテナ型仮想化の情報交換会>https://sites.google.com/site/containerstudy/home]](第8回) [#j03eb5ae]
- [[第8回コンテナ型仮想化の情報交換会@東京>https://sites.google.com/site/containerstudy/home/8thcontainerstudy]] &br; の「発表資料」 「発表動画」 があります。 -- M.Tomi &size(12){2015-11-30 (月) 15:15:34};
#comment
**[[第28回 LXCへのコミット[2]>http://gihyo.jp/admin/serial/01/linux_containers/0028]] [#n56ed08f]
overlayfsのworkdirオプション
lxc-configの改良
LVMストレージバックエンドのバグ修正
aufsを使った非特権コンテナ
linuxcontainers.org翻訳
まとめ
- 血液検査の結果が悪く、緊急入院、通院中です。 &sad; -- [[M.Tomi]] &new{2015-09-10 (木) 16:46:27};
- おやおや、状況はよく分からないけどお大事に。。 -- [[kojima]] &new{2015-09-10 (木) 22:28:09};
#comment
**[[第27回 LXCへのコミット[1]>http://gihyo.jp/admin/serial/01/linux_containers/0027]] [#bc741c4b]
- こんな話しを聞きたかったと、ずっと思ってました。たまに連載途中に入れて下さい。 -- M.Tomi &size(12){2015-07-29 (水) 15:45:14};
日本語マニュアル
Plamo Linuxテンプレート
初めてのバグフィックス
非特権コンテナの動作に関わるパッチ
まとめ
#comment
***[[コンテナ型仮想化の情報交換会>https://sites.google.com/site/containerstudy/home]](第7回) [#y881e03a]
- [[第7回コンテナ型仮想化の情報交換会@大阪>https://sites.google.com/site/containerstudy/home/7thcontainerstudy]] &br; の「発表資料」 「発表動画」 があります。 -- M.Tomi &size(12){2015-06-27 (土) 18:18:31};
#comment
**[[第26回 LXCの構築・活用[12] ─ APIと言語バインディング>http://gihyo.jp/admin/serial/01/linux_containers/0026]] [#w66c7832]
- えっ〜! ビックリした。 -- M.Tomi &size(12){2015-06-06 (土) 15:05:25};
C言語 から
Python から
まとめ
連載のお礼と今後
#comment
**[[第25回 LXCの構築・活用 [11] ─lxc-autostartコマンドによるコンテナの自動起動>http://gihyo.jp/admin/serial/01/linux_containers/0025]] [#ab12f22b]
- 自動で複数起動する場合は必要な機能だなぁ -- M.Tomi &size(12){2015-05-24 (日) 16:16:41};
設定
lxc-autostartコマンドの実行
Ubuntu起動時のlxc-autostartの使用
まとめ
#comment
**[[第24回 LXCの構築・活用[10]─ フック(2)>http://gihyo.jp/admin/serial/01/linux_containers/0024]] [#tc210cd1]
- 実際に利用してないから一口感想もできなくなってきたので、疑問に思った事を書いておこう。 &br; 仮想マシンがホストを道連れにしてフリーズする等はあるのだろうか? -- M.Tomi &size(12){2015-04-27 (月) 15:55:56};
フックの仕様
コンテナ開始前のフック
コンテナ終了後のフック
コンテナのクローン時のフック
まとめ
LXC 1.1.2
- カーネルにバグがあればカーネルパニック起こして道連れの可能性はありますね。 -- [[TenForward]] &new{2015-05-14 (木) 14:53:36};
#comment
**[[第23回 LXCの構築・活用[9]─ lxc-start-ephemeralとフック(1)>http://gihyo.jp/admin/serial/01/linux_containers/0023]] [#h26cbc8b]
- ephemeral の意味をしらべて、そうなのか? … でも --keep-data でコンテナイメージを残せるんだ。 LXC のフック機能以外の事(何でこんなコマンド名にしたんだろう?)に興味が沸いてきました。 -- M.Tomi &size(12){(2015-04-11 (土) 14:20:55)};
lxc-start-ephemeralコマンドの概要
まずは使ってみましょう
lxc-start-ephemeralコマンドのオプション
lxc-start-ephemeralコマンドの仕組みとフック
lxc-start-ephemeralのその他の使い方
まとめ
#comment
**[[第22回 LXCの構築・活用 [8] ─ いろいろなストレージバックエンドの利用(その4:loop)>http://gihyo.jp/admin/serial/01/linux_containers/0022]] [#l1955eef]
- 今回は一休みですかね?サラッと読み流しただけです。 - M.Tomi &size(12){(2015-03-28 (土) 16:35:57)};
LVMを使ったコンテナに対するlxc-snapshotコマンドの実行
loopストレージバックエンドを使ったコンテナの作成
loopストレージバックエンドを使ったコンテナのクローンとスナップショット
まとめ
LXC 1.1.1
- ストレージバックエンドの説明が多かったのは、 ↓その筋では問題だったんだ !! (その一例だとはおもいますが?)&br; http://www.itmedia.co.jp/enterprise/articles/1503/12/news002.html &br; 個人での利用なら、あまり気にする必要がなさそう (^^; -- [[M.Tomi]] &new{2015-03-31 (火) 21:04:32};
#comment
**[[第21回 LXCの構築・活用 [7] ─ いろいろなストレージバックエンドの利用(その3:LVM)>http://gihyo.jp/admin/serial/01/linux_containers/0021]] [#u311aa9e]
- 色々なファイルシステムを勉強する機会になったなぁ。 LXC を利用する人は、その用途にあったファイルシステムを採用するのだろうな? - M.Tomi &size(12){(2015-03-12 (木) 12:53:55)};
LVMをストレージバックエンドとして使う場合の準備
LVMを使ったコンテナ用のシステム設定と作成時のオプション
LVMを使ったコンテナの作成
LVMを使ったコンテナのクローン
Thin Provisioning 機能の利用
まとめ
#comment
**[[第20回 LXCの構築・活用 [6] ─いろいろなストレージバックエンドの利用(その2)>http://gihyo.jp/admin/serial/01/linux_containers/0020]] [#kc113366]
- もう20回目ですか、ずいぶん遠くへ行きましたね。亜空間通信プローブを設けないと理解できない。 -- M.Tomi &size(12){2015-02-25 (水) 15:15:41};
Btrfsをストレージバックエンドとして使う場合の準備
Btrfsを使ったコンテナの作成
Btrfsを使ったコンテナのクローン
Btrfsを使ったコンテナに対するlxc-snapshotコマンドの実行
まとめ
#comment
***[[コンテナ型仮想化の情報交換会>https://sites.google.com/site/containerstudy/home]](第6回) [#h8dadecf]
- [[第6回コンテナ型仮想化の情報交換会@東京>https://sites.google.com/site/containerstudy/home/6th]] &br; の「発表資料」 「発表動画」 があります。 -- M.Tomi &size(12){2015-02-25 (水) 15:07:07};
#comment
**[[第19回 LXCの構築・活用 [5] ─いろいろなストレージバックエンドの利用>http://gihyo.jp/admin/serial/01/linux_containers/0019]] [#w3cd2ad2]
- なんか頭の中グルグルになってます。ホスト(ベース)マシンのファイルシステムは ext4 で、その上で利用できるって事かなぁ? -- M.Tomi (2015-02-11 (水) 15:01:38)
ストレージバックエンドの種類
コピーによるクローン
aufs,overlayfsを使ったクローン
overlayfs,aufsを使ったクローンの際の注意点
まとめ
LXC 1.1.0
- あっ、考えすぎだな。 LXC 以外でも仮想マシン作成時にファイルシステムは選択できるな。 ''LXC で利用できる説明だ''、と自分を納得させてる。って程度の理解です (^^; -- [[M.Tomi]] &new{2015-02-11 (水) 16:46:53};
-- overlay だけで考えると、新規インストール後に別パーティションを /home (等)にマウントするように fstab に記述するのと同じだし。 -- [[M.Tomi]] &new{2015-02-11 (水) 20:54:17};
#comment
**[[第18回 Linuxカーネルのコンテナ機能 [7] ─ overlayfs>http://gihyo.jp/admin/serial/01/linux_containers/0018]] [#c46621d9]
- overlayfs ってこんな機能があるんだ! Change.Log で overlayfs パッチを適用してたのは知っていましたが、調べた事もなかった。 - M.Tomi (2015-01-30 (金) 16:17:08)
overlayfsとは
overlayfsを使ってみる
3.18カーネルのoverlayfs
opaque(不透明)ディレクトリ
overlayfsを使う上での注意
overlayfsの将来
まとめ
#comment
**[[第17回 LXCの構築・活用 [4] — 一般ユーザによるLXCコンテナの利用>http://gihyo.jp/admin/serial/01/linux_containers/0017]] [#ze2bed4e]
- 一般ユーザで利用する利点は何なんだろう?。セキュリティ的に有利なのかなぁ、この連載で説明あったかも知れないので再読が必要だな。 -- M.Tomi (2015-01-16 (金) 16:29:00)
一般ユーザでコンテナを利用できるディストリビューション
一般ユーザでコンテナを利用する場合のOSでの準備
UbuntuのLXCパッケージ使用時の各種パス
一般ユーザでコンテナを利用する場合のLXCの設定
一般ユーザでのコンテナの起動
まとめ
- やっぱり、ノートに要点を記録しておき呑みながらでも読み直さないと記憶できなくなってるなぁ (^^; -- [[M.Tomi]] &new{2015-01-16 (金) 16:33:26};
#comment
**[[第16回 Linuxカーネルのコンテナ機能 [6] ─ユーザ名前空間>http://gihyo.jp/admin/serial/01/linux_containers/0016]] [#f5d00a75]
- 中途半端な知識しかないですが chroot とか jail で言われてた気がする「名前空間」を高度(高機能)にした物かなぁ‥と感じました。(ユーザーと付いているから別物と考えた方が良いとは思ってます) -- M.Tomi (2014-12-19 (金) 16:59:44)
ユーザ名前空間
まとめ
最近のLXC関連の動き
#comment
**[[第15回 LXCの構築・活用 [3] — コンテナ内でサウンドを取り扱う>http://gihyo.jp/admin/serial/01/linux_containers/0015]] [#sdbf4329]
- 今回は LXC 抜きにしても「サウンド関係はこんな使い方ができるんじゃないかな?」って勉強になりました( LXC の勉強してない私 (^^; )。 -- M.Tomi (2014-12-07 (日) 16:56:26)
Linuxにおける主なサウンドシステム・サウンドサーバ
OSSを経由してサウンドを出力する
コンテナ内でサウンドを出力する(OSS)
コンテナ内でサウンドを出力する(ALSA)
非特権コンテナ内でサウンドを出力する
サウンドサーバを使ってコンテナ内のサウンドを出力する
まとめ
#comment
***[[コンテナ型仮想化の情報交換会>https://sites.google.com/site/containerstudy/home]] [#kc22bdae]
- [[第5回 コンテナ型仮想化の情報交換会@大阪>https://sites.google.com/site/containerstudy/home/5thcontainerstudy]] &br; の「発表資料」 「発表動画」 があります。 -- M.Tomi (2014-11-26 (水) 17:50:05)
#comment
**[[第14回 LXCの構築・活用 [2] — コンテナを作成・構築する>http://gihyo.jp/admin/serial/01/linux_containers/0014]] [#uba32613]
- 今回の内容はトレースして、自分なりに理解したいと思いました。良い内容です。 -- M.Tomi (2014-11-19 (水) 18:19:29)
Plamoテンプレートを使ったコンテナの作成
複数のユーザによるコンテナの作成とネットワーク構成
まとめ
#comment
**[[第13回 LXCの構築・活用 [1] — テンプレートを紐解く>http://gihyo.jp/admin/serial/01/linux_containers/0013]] [#yccd8270]
- 今回から数回にわたり,加藤さんに代わって,田向さんが執筆されるそうです。
Plamoテンプレートの内部紹介
まとめ
- テンプレートの内容を理解しながら、Plamo の実機へのインストールと LXC での違いを確認できて参考になるが、私のスクリプト理解力(コマンドのオプション等…)では、まだまだ勉強しないと ... と、なってしまった (^^; -- [[M.Tomi]] &new{2014-11-09 (日) 14:53:58};
#comment
**[[第12回 LXCの設定[2]>http://gihyo.jp/admin/serial/01/linux_containers/0012]] [#n11abef1]
- Linux カーネルとの関連までは理解できないなぁ。個人的のローカル内での利用ならデフォルト設定でも充分かな? 外向けサーバーを運用するためには理解しておいた方が良さそうだと感じた -- M.Tomi (2014-10-24 (金) 17:07:03)
セキュリティ機能
ネットワーク
まとめ
#comment
**[[第11回 LXCの設定[1]>http://gihyo.jp/admin/serial/01/linux_containers/0011]] [#c3f253bf]
- 今回は読むだけでは難しい(分からない)と感じた(「UTS名前空間」って何だっけ?...ってな感じで)。次回以降の実際の動きの紹介でどこまで理解できるかだなぁ (^^; -- M.Tomi (2014-10-13 (月) 12:54:04)
設定ファイルの書式
システムの設定
コンテナの設定
まとめ
LXC 1.0.6
#comment
**[[第10回 LXCの基本操作 [3]>http://gihyo.jp/admin/serial/01/linux_containers/0010]] [#r8364a39]
- FB の方へ「今回も軽め」とありましたが、この辺のコマンドを、この様に説明されてると実運用される人には役立ちそうですね -- M.Tomi (2014-09-27 (土) 13:10:35)
アプリケーションコンテナ
LXCのシステム設定 〜 lxc-config
コンテナの一時停止,再開 〜 lxc-freeze,lxc-unfreeze
コンテナの状態のモニタリング 〜 lxc-monitor
指定したコンテナの状態への待機 〜 lxc-wait
Ubuntu 14.04 LTSのcgroup管理
まとめ
第4回 コンテナ型仮想化の情報交換会@東京
#comment
**[[第9回 LXCの基本操作[2]>http://gihyo.jp/admin/serial/01/linux_containers/0009]] [#j9c9a140]
- 今回は少し一休み的な内容でしたね。でも、その先に何かありそうな気がする。 -- M.Tomi (2014-09-10 (水) 22:36:21)
コンテナの削除 〜 lxc-destroy
cgroup設定の確認,変更 〜 lxc-cgroup
コンテナのクローン 〜 lxc-clone
コンテナのスナップショットの取得 〜 lxc-snapshot
まとめ
#comment
***[[コンテナ型仮想化の情報交換会>https://sites.google.com/site/containerstudy/home]] [#ee8f81a1]
- [[第4回 コンテナ型仮想化の情報交換会@東京>https://sites.google.com/site/containerstudy/home/di4hui-kontena-xing-jia-xiang-huano-qing-bao-jiao-huan-hui-dong-jing]] &br; の「発表スライド」 「発表動画」 があります。 -- M.Tomi (2014-09-10 (水) 17:46:41)
#comment
**[[第8回 LXCの基本操作[1]>http://gihyo.jp/admin/serial/01/linux_containers/0008]] [#j7b1619d]
- 各コマンドの詳しい説明で、分かりやすかった。コンテナはネストできるのなら、kvm の仮想環境に Ubuntu 14.04 LTS を作成して、その環境上でテストできるかな? - M.Tomi(2014-08-28 (木) 21:19:45)
Ubuntuパッケージ使用時の各種パス
Ubuntu上でLXCパッケージ使った時のコンテナ用のネットワーク
共通オプション
コンテナの作成 〜 lxc-create
コンテナの情報表示 〜 lxc-ls, lxc-info
コンテナの起動 〜 lxc-start
コンテナの停止・リブート 〜 lxc-stop
コンテナ内での作業
まとめ
- qemu-kvm 上に Ubuntu 14.04 LTS をインストールして、第1回の lxc-start (stop) とネットワークの ping テストを実行してみた。これで連載内容を実施しながら確認できる様になった :) 。 仮想環境上で仮想環境をテストできるって、イイネ。 -- [[M.Tomi]] &new{2014-08-31 (日) 09:35:02};
-- 雨がしばらくやみそうにないので、「第8回」の内容をトレースしてみた。うん、うん、同じだ。 -- [[M.Tomi]] &new{2014-09-06 (土) 17:20:54};
#comment
**[[第7回 LXCの歴史と特徴>http://gihyo.jp/admin/serial/01/linux_containers/0007]] [#w807fa24]
- コンテナの本格的利用はできるかどうか分からないが、コンテナの起動だけなら簡単にできそうだし、一度は経験しておいても良いかな? &br; コンテナのネストができるのか! < M.Tomi (2014-08-16 (土) 15:29:45)
LXCの歴史
LXCの特徴
LXCの気になる点
まとめ
最近のLXCのリリース
- 今のplamo.linet.gr.jpはlxcなコンテナ内で動かしているですね(w ホスト側の rc.local あたりに lxc-startを記述しとけば、headless で動いてくれるので、ずいぶんお気軽になった :-) -- [[kojima]] &new{2014-08-16 (土) 22:07:40};
#comment
***[[山陰 ITPro 勉強会に参加されたそうです>http://d.hatena.ne.jp/defiant/20140728]] [#w42f6dc5]
#comment
**[[第6回 Linuxカーネルのコンテナ機能[5] ─ネットワーク>http://gihyo.jp/admin/serial/01/linux_containers/0006]] [#k69f1ec5]
- 加藤さんのブログで veth の説明があった時に、 qemu-kvm で vmware と同じように3種類 (host only , NAT , bridge だっけ? ) を簡単に利用できないのだろうか?と思ってたなぁ。 < M.Tomi (2014-07-24 (木) 17:11:01)
コンテナとネットワーク名前空間
ホストのインターフェースの使用
veth
macvlan
まとめ
LXC日本語ページの移行
#comment
**[[第5回 Linuxカーネルのコンテナ機能[4] ─cgroupとは?(その3)>http://gihyo.jp/admin/serial/01/linux_containers/0005]] [#pa1a7be0]
- M.Tomi > もう読むだけではダメだ。 名前空間, cgroup, サブシステム等と LXC (コンテナ <-- 使ってないし) と、ホストがらみの関係 !? (2014-07-16 (水) 22:25:13)
-- いや? コンテナに(限らず?)於いては、ホストに影響を与えない様にするためか? < M.Tomi (2014-07-17 (木) 16:15:07)
サブシステム紹介(続き)
cgroup の今後
まとめ
LXC-JPグループ
- gihyo.jp のコピペかって ? &br; 問題あるかなぁ ? -- [[M.Tomi]] &new{2014-07-09 (水) 22:15:46};
-- plamolinux.github.io の方もこんな感じにしたいのだけれど? -- [[M.Tomi]] &new{2014-07-09 (水) 22:17:52};
-- とりあえずページ作成して gihyo に OK かどうかを確認してもらうメールを送ればいいかなぁ? -- [[M.Tomi]] &new{2014-07-09 (水) 22:25:06};
- gihyo.jp 編集部 さんから問題ないとの返信を頂きました。 &br; gihyo.jp さん、こじまさん、かとうさん、ありがとう御座います。 &br; 私は連載を読み直して、簡単な感想(一行程度か一言だけかも? (^^; )を追加したいと思っています。少し時間が必要ですので、このページを更新し終えたら github の方にも反映させたいと思っています。 -- [[M.Tomi]] &new{2014-07-12 (土) 15:44:34};
//-- あっ、私は加藤さんの blog を読んでますし、知識的には完全素人ではありません。&br; 私の環境で qemu-kvm は利用してますが LXC (コンテナ)は利用していません、とだけ、お断わりしておきます。。 -- [[M.Tomi]] &new{2014-07-12 (土) 18:26:21};
#comment
**[[第4回 Linuxカーネルのコンテナ機能[3] ─cgroupとは?(その2)>http://gihyo.jp/admin/serial/01/linux_containers/0004]] [#va409690]
- M.Tomi > もう、実践して(確認)理解しないと分からないレベルだなぁ?、だけど、理解できればコンテナ以外でも有益な利用方法があるのかなぁ?って感じだったと思う。 (2014-07-16 (水) 20:48:20)
サブシステム
まとめ
- cgroupはコンテナじゃなくても普通に。例えば Apache を起動させたけど、別に起動させてる DB にまで影響を与えたくない場合、Apache が使うリソースを制限して他のプロセスへの影響を限定的にするとか。 -- [[TenForward]] &new{2014-07-21 (月) 23:14:58};
#comment
**[[第3回 Linuxカーネルのコンテナ機能[2] ─cgroupとは?(その1)>http://gihyo.jp/admin/serial/01/linux_containers/0003]] [#g80abc4a]
- M.Tomi > コンテナに限定した機能でなく、理解できれば役に立つ事があるかも?って程度の理解だった事を思い出した。 (2014-07-16 (水) 17:44:05)
cgroupファイルシステム
cgroupの階層構造
まとめ
#comment
**[[第2回 コンテナの仕組みとLinuxカーネルのコンテナ機能[1]名前空間とは?>http://gihyo.jp/admin/serial/01/linux_containers/0002]] [#m0285264]
- M.Tomi > うん、うん、なるほどと、読んでるだけで分かった気がしてた(当時)、今は?
コンテナの仕組み
コンテナのメリット
コンテナのデメリット
Linuxカーネルのコンテナ関連機能 〜名前空間(Namespace)
まとめ
LXC公式サイトの翻訳
#comment
**[[第1回 LXCとコンテナの基本>http://gihyo.jp/admin/serial/01/linux_containers/0001]] [#nd2f807a]
- M.Tomi > まずは読んでみましょうよ、あなた(たち)の問題が解決するかも!?
はじめに
LXCとLinuxにおけるコンテナ技術
まずは使ってみましょう
次回以降について
#comment
----
#topicpath