歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> 制作LXC文件系統

制作LXC文件系統

日期:2017/2/28 14:38:39   编辑:Linux教程

Linux Container是Google開源的輕量級虛擬化方案,是一種資源容器,簡稱LXC。LXC可以制作自己的文件系統,即rootfs。

一、創建文件系統與掛載表
1、准備目錄
mkdir /lxc

然後進入/lxc目錄中,創建根文件系統的目錄
mkdir rootfs

進入/lxc/rootfs目錄中,創建其他目錄
1 mkdir bin dev etc lib lib64 proc sbin sys usr var

2、創建掛載表
在/lxc目錄下,新建文件fstab,編輯內容如下:
/bin /lxc/rootfs/bin none ro,bind 0 0
/sbin /lxc/rootfs/sbin none ro,bind 0 0
/lib /lxc/rootfs/lib none ro,bind 0 0
/lib64 /lxc/rootfs/lib64 none ro,bind 0 0
/etc /lxc/rootfs/etc none ro,bind 0 0
/usr /lxc/rootfs/usr none ro,bind 0 0
/dev /lxc/rootfs/dev none rw,bind 0 0
/dev/pts /lxc/rootfs/dev/pts none rw,bind 0 0
/proc /lxc/rootfs/proc proc defaults 0 0
/sys /lxc/rootfs/sys sysfs defaults 0 0

其大意就是將宿主機操作系統的/bin /sbin /lib /etc等目錄掛載到/lxc/rootfs下的對應目錄中。

二、啟動lxc
1、編輯lxc配置文件
編輯config文件,內容如下
lxc.utsname = host_name
lxc.rootfs = /lxc/rootfs
lxc.mount = /lxc/fstab

2、啟動lxc,執行bash命令
lxc-execute -n lxc1 -f config bash

這樣就啟動了一個名為lxc1的Container,執行bash,就相當於進入了Container內部。如果在終端輸出不正常,就使用命令reset。
3、查看lxc內部文件系統
bash-4.1# ls
bin data dev etc lib lib64 proc sbin sys usr var

我們發現只能在/lxc/rootfs內部進行操作。

Copyright © Linux教程網 All Rights Reserved