萬盛學電腦網

 萬盛學電腦網 >> Linux教程 >> Linux Container制作文件系統的步驟

Linux Container制作文件系統的步驟

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

 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 © 萬盛學電腦網 all rights reserved