Linux Container (LXC)

Transcript from Mr.Q Blog:http://littleqnote.blogspot.tw/2012/11/linux-container-lxc-virtualization.html

(1) 安裝 lxc

首先,透過 apt-get 安裝 lxc,

sudo apt-get install lxc

透過 apt 安裝有一個好處,就是網路介面、cgroup 等等東西都不用自己設定,裝好的時候就幫你建立好了,ifconfig 裏面可以發現多了橋接介面,用於連接 lxc containers 的網路。

(2) 建立 Container

和 Virtual Machine 一樣,在開始使用之前要先建立 VM,所以我們也要開始創建一個 Container,透過 lxc-create 這個指令就可以馬上建立一個全新的 Container

lxc-create -t ubuntu -n test-1

-t: template
-n: container name(這裏 test-1 可以代換成你想要的名字)

這時候 lxc 就會跳出一堆 blahblah,幫你建立了,如果你之前沒有幫 root 建立 public key,他會在過程中詢問且建立一個。

第一次建立 Container 會久一點,因爲他要從網路上抓全新的 ubuntu 環境下來,大約 400 MB 左右,不過之後就可以省掉這個步驟了,大概 20 秒就可以開好一個。

建立完後可以用 lxc-list 看到 Containers 的狀態。

RUNNING
lxc-lab

FROZEN

STOPPED
ejcluster1

(3) 運行建立好的 Container

lxc-start -n test-1 -d

-n: container name
-d: run as daemon

這個指令會運行已經建立好的 Container 然後放到背景運行,強烈建議一定要加上 -d 選項,之後再用 lxc-console 指令或 ssh 連進去就好。

(4) 連入運行中的 Container

lxc-console -n test-1

記著:離開的指令是 然後按 。

預設的帳號密碼應該都是 ubuntu。

(5) 關閉運行中的 Container

lxc-stop -n test-1

這樣就可以把不用的 Container 關起來。

發表迴響

在下方填入你的資料或按右方圖示以社群網站登入:

WordPress.com 標誌

您的留言將使用 WordPress.com 帳號。 登出 /  變更 )

Google photo

您的留言將使用 Google 帳號。 登出 /  變更 )

Twitter picture

您的留言將使用 Twitter 帳號。 登出 /  變更 )

Facebook照片

您的留言將使用 Facebook 帳號。 登出 /  變更 )

連結到 %s