Linux Container簡稱LXC , 與傳統(tǒng)的虛擬化技術(shù)相比 , 它有性能損耗小、不要指令級模擬等優(yōu)勢 , 同時還能夠制作文件系統(tǒng) , 即rootfs , 下面小編就給大家介紹下Linux Container制作文件系統(tǒng)的步驟 。

一、創(chuàng)建文件系統(tǒng)與掛載表
1、準(zhǔn)備目錄
mkdir /lxc
然后進(jìn)入/lxc目錄中 , 創(chuàng)建根文件系統(tǒng)的目錄
mkdir rootfs
進(jìn)入/lxc/rootfs目錄中 , 創(chuàng)建其他目錄
1 mkdir bin dev etc lib lib64 proc sbin sys usr var
2、創(chuàng)建掛載表
在/lxc目錄下 , 新建文件fstab , 編輯內(nèi)容如下:
/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
其大意就是將宿主機(jī)操作系統(tǒng)的/bin /sbin /lib /etc等目錄掛載到/lxc/rootfs下的對應(yīng)目錄中 。
二、啟動lxc
1、編輯lxc配置文件
編輯config文件 , 內(nèi)容如下
lxc.utsname = host_name
lxc.rootfs = /lxc/rootfs
lxc.mount = /lxc/fstab
2、啟動lxc , 執(zhí)行bash命令
【Linux Container制作文件系統(tǒng)的步驟】 lxc-execute -n lxc1 -f config bash
這樣就啟動了一個名為lxc1的Container , 執(zhí)行bash , 就相當(dāng)于進(jìn)入了Container內(nèi)部 。如果在終端輸出不正常 , 就使用命令reset 。
3、查看lxc內(nèi)部文件系統(tǒng)
bash-4.1# ls
bin data dev etc lib lib64 proc sbin sys usr var
我們發(fā)現(xiàn)只能在/lxc/rootfs內(nèi)部進(jìn)行操作 。
上面就是Linux Container制作文件系統(tǒng)的步驟的介紹了 , 需要先創(chuàng)建文件系統(tǒng)和掛載表 , 然后再啟動LXC , 編輯器配置文件 , 從而實現(xiàn)文件系統(tǒng)的制作 。
推薦閱讀
- Linux使用GRUB增添內(nèi)核參數(shù)的方法
- Linux通過shell腳本備份系統(tǒng)的方法
- Ubuntu 13.10安裝最新Linux內(nèi)核的技巧
- 使用psensor監(jiān)控Linux溫度的方法
- 在Linux上如何使用fuser工具
- 康乃馨皺紋紙花的手工制作方法 康乃馨怎么做
- Linux uptime命令操作實例
- Linux裝完顯卡驅(qū)動后分辨率無法正常顯示怎么辦?
- 在Linux上使用tmpfs的技巧
- Linux如何安裝和使用Trickle
