最近の更新 (Recent Changes)2015-02-22LXCFのコマンド一覧 2015-01-16FrontPage 2014-12-08LXCFのREST-API 2014-11-15OpenStackとLXCF 2014-10-11Dockerとの違い 2014-10-04DockerコンテナへLXCFコンテナからの変換 最新リリース情報LXCF ソース (lxcf-0.11.tar.gz)2014-11-14 12:01LXCF DEB パッケージ (lxcf_0.11_amd64.deb)2014-11-14 11:52LXCF RPM パッケージ (lxcf-0.11-1.x86_64.rpm )2014-11-14 11:58specfiles (lxcf.spec-0.11-1)2014-11-14 12:03 Wikiガイド(Guide)Wikiの文法 リンクの種
第458回ではUbuntuにおけるDockerのインストール方法を紹介しました。ところでDockerと同じコンテナ技術を利用したソフトウェアとして「LXD」が存在します。このLXDとDockerは排他的な存在ではなく、用途にあわせて組み合わせて使うと便利なツールです。そこで今回はLXDで作った仮想環境上でDockerコンテナを動かす方法を紹介します。 LXDの上でDockerを使う Dockerと同様にカーネルのコンテナ技術を利用したソフトウェアのひとつにLXDが存在します。Dockerがひとつのコンテナでひとつのアプリケーションを動かす「アプリケーションコンテナ」としての利用をメインに据えているのに対して、LXDは軽量な仮想マシンのように使える「システムコンテナ」としての使い方を提案していることがもっとも大きな違いです[1]。 両者の具体的な違いを見ていきましょう。ちなみに個々の環境や
Containers の世界と LXC、そして Docker 昔からあるコンテナ技術 コンテナ技術を取り囲む現在の状況と、それを踏まえた上でのLXCとDockerの根本的な違いについて説明したいと思う。Linux Containers(LXC)は、どうやって我々がアプリケーションを動かしスケールさせるかという問題を変化させる可能性を持っている。コンテナ技術は新しいものではない。そして、LXCに関して言うと、追加パッチをLinux Kernelに適用させることなく、vanilla Linux Kernel上で稼働させることができる。なお、LXCのVersion1は、長期サポートバージョンであり、5年間サポートされることになる。話が逸れるが、vanilla Linux Kernelとは、Linux作者のLinus Torvalds氏がリリースするプレーンなKernelのことである。それをベース
Passive benchmarking with docker LXC and KVM using OpenStack hosted in SoftLayer. These results provide initial incite as to why LXC as a technology choice offers benefits over traditional VMs and seek to provide answers as to the typical initial LXC question -- "why would I consider Linux Containers over VMs" from a performance perspective. Results here provide insight as to: - Cloudy ops times (
Recent Changes2015-02-22LXCFのコマンド一覧 2015-01-16FrontPage 2014-12-08LXCFのREST-API 2014-11-15OpenStackとLXCF 2014-10-11Dockerとの違い 2014-10-04DockerコンテナへLXCFコンテナからの変換 Latest File ReleaseLXCF ソース (lxcf-0.11.tar.gz)2014-11-14 12:01LXCF DEB パッケージ (lxcf_0.11_amd64.deb)2014-11-14 11:52LXCF RPM パッケージ (lxcf-0.11-1.x86_64.rpm )2014-11-14 11:58specfiles (lxcf.spec-0.11-1)2014-11-14 12:03 Wiki GuideWiki Syntax Wi
Docker はただ LXC を再発明しているわけではないというお話。DotCloud のファウンダーによる stackoverflow の質問への回答。 LXC はネームスペースやコントロールグループ等の Linux カーネルケーパビリティ機能を利用し、プロセスを他のプロセスからサンドボックス化し、それらプロセスへのリソースの割当てをコントロールしている。Docker はこのローレベルのカーネル機能を軸に、以下のような機能を提供している。 LXC に対し Docker が提供している機能 どんなマシンへもポータブルデプロイ可能 Docker はアプリケーションをビルドするためのフォーマットが定義されており、その全ての依存関係を (Docker がインストールされている全てのマシンで動作する) 単一のオブジェクトに入れ、それはどこで実行してもアプリケーション実行環境が同一になります。LXC
util-linuxの 2.23 (現在 2.23-rc1) で nsenter なるコマンドが追加されてるみたいですね. lxc-attach と同様の事ができそうです,と思って試してみました. lxc-start でコンテナ起動# lxc-start -n test01 -d lxc-info で init の PID を調査# lxc-info -n test01 state: RUNNING pid: 22505 nsenter コマンド実行 uname -a# nsenter -t 22505 -m -u -i -n -p -- /bin/uname -a Linux test01 3.8.5-plamo64 #2 SMP PREEMPT Fri Mar 29 18:57:42 JST 2013 x86_64 GNU/Linux bash # nsenter -t 22505 -
ちょっと前から Docker を使っているので、その話。 Dockr について Docker は dotcloud がオープンソースで公開している、コンテナ技術による仮想化ソフトウェア。 以下のテクノロジーベースにしている: LXC 前にも書いた。Xen とか VirtualBOX みたいにホスト内に仮想マシンを立ち上げるんじゃなくて、ホスト内の隔離された環境で仮想マシンを動かす技術。物理マシンをシミュレーションしているんじゃないってことは、VPS とか EC2 とかの仮想マシン上でも問題なく動くし、マシンを起動するプロセスが不要となるので、一瞬で使い始められるというメリットにつながっている。 AUFS UnionFS(ディレクトリを重ね合わせることができる)の実装の一つ。元の仮想マシンイメージを書き換えないで、更新が発生した部分は別の場所に書き込んでいくようになっている。これにより、仮想
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く