歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux管理 >> Linux維護

Linux Container制作文件系統的步驟

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

一、創建文件系統與掛載表

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內部進行操作。

上面就是Linux Container制作文件系統的步驟的介紹了,需要先創建文件系統和掛載表,然後再啟動LXC,編輯器配置文件,從而實現文件系統的制作。

Copyright © Linux教程網 All Rights Reserved