wiki:Developers/yasumichi/仮想化関連

Version 12 (modified by yasumichi, 8 years ago) (diff)

--

仮想化関連メモ

Docker

Vagrant

インストールの自動化の参考

lxc

  • lxc , lxc-templates , libcgroup は最低限必要? lxc-extra があれば便利
  • brctl を使う場合は bridge-utils が必要
  • debian のテンプレート使うためには debootstrap が必要
  1. /etc/fstab に以下の行を追加
    cgroup			/sys/fs/cgroup		cgroup	defaults	0 0
    
  2. 上記ファイルシステムのマウント
    $ sudo mount /sys/fs/cgroup
    
  3. ブリッジの追加(lxc-net を起動すれば必要ない?)
    $ sudo brctl addbr lxcbr0
    
  4. コンテナの作成
    $ sudo lxc-create -n vineseed1 -t vinelinux -- --release VineSeed --arch x86_64 --user vine --password vine
    
  5. コンテナの起動
    $ sudo lxc-start -n vineseed1 -d
    
  6. コンテナのコンソールに接続(抜けるには Ctrl + A → Q)
    $ sudo lxc-console -n vineseed1 -t 2
    
  7. コンテナの停止(コンソールから抜けずに shutdown でも可?)
    $ sudo lxc-stop -n vineseed1
    

参考