顯示具有 lxc 標籤的文章。 顯示所有文章
顯示具有 lxc 標籤的文章。 顯示所有文章

2015-05-27

Ubuntu 備份與還原 LXC Container

阿舍用來測試的那個虛擬機器的硬碟快滿了,所以,阿舍就想把裡面一些暫時沒用到的 Container 給清一清,不過,有些 Container 阿舍還是會用到,因此,就需要把它備下來,但是,阿舍沒找到什麼專門的工具是用來備份 Container 的,然後,阿舍之前在找搬移 Container 的方法的時候,就有看到有人說,用 tar 來備份就可以了,阿舍試了一下,果然可行,所以,這篇寫的,主要是利用 tar 指令來備份和還原的哩 !


2015-04-24

Ubuntu 安裝 LXC Web Panel 管理界面

LXC Web Panel 比阿舍預期的簡潔好用,讓阿舍好有一種相見恨晚的感覺哩 ! 這個 LXC Web Panel 不只是可以啟動、暫停和停用已建立好的 LXC Container,連建立、複製和變更 Container 的設定都可以,老實說,用 LXC 指令可以操作的指令就幾乎都可以透過 LXC Web Panel 來操作哩 ! 如果不想背指令或懶的打字的話,就可考慮安裝來用用哩 !



2015-04-20

LXC 建立拋棄式 Container (Ephemeral Containers)

阿舍用 LXC Container 已經有好一陣子了,但是,都沒有注意到,直到阿舍最近又去查 Ubuntu 的官網文件時才發現到,原來這個 LXC Container 還有提供一個叫「Ephemeral Container (拋棄式 Container )」的功能,拋棄式 ? 好像還滿有趣的,所以,阿舍就找了個時間來試用了一下,嗯 ... 還滿實用的哩 ! 雖然,偶爾沒有真的那麼 "拋棄式" 哩 ! ... 呵 !



2015-04-06

LXC Container 變更名稱

阿舍想把某一個 LXC 建立的 Container 的名稱做變更,於是,阿舍就再查了一次 LXC 的指令清單,果然,是沒有一個叫做 lxc-rename 的程式可用哩 ! 所以,就只能自己想辦法囉 ! 阿舍本來想說,大概只能用搬移的方式和調整設定檔的方式來變更 Container 的名稱,然後,阿舍查到也差不多是這個做法,不過,阿舍後來突然想到了另一個比較簡單的方式哩 ! ...


2015-04-02

LXC Conatiner 設定 Port Forwarding 提供外部連入

如果要讓 LXC 建立的 Container 內的服務可以由外部存取的話,有二種做法,一種是直接在主機 (Host) 上的網卡設定 Bridge (橋接) 功能來讓 Container 可以直接取到外部 IP 位址,而另一種方式則是透過主機的 Port Forwarding 來達成,阿舍今天要介紹的,就是第二種囉 !


2015-03-25

LXC Container 搬移和複製 Container 到其它電腦

LXC Container 本身並沒有可以把 Container 做匯出和匯入的功能,所以,如果想要把 Container 從這台電腦複製或搬移到另外一部電腦上的話,那就得自動手才行,不過,目前還在開發中的 LXD 倒是好像有匯出和匯入 Container 的功能,改天阿舍有空再來試看看,今天就先介紹手動搬移 LXC Container 的方法囉 ! ...



2015-03-24

LXC Container 設定開機自動啟動

Container 可以設定為自動啟動 (AUTOSTART),就是在系統開機後,自動的啟動起來,這樣,阿舍設定在 Container 裡的服務就可以跟著自動啟動了,不過,因為權限限制的關係,這個開機自動啟動的功能在 Unprivileged Container 上是沒有作用的哩 !




2015-03-23

Ubuntu 用一般使用者建立與使用 LXC Container

阿舍對於用 sudo 來啟動和使用 LXC Container 這件事就一直都覺得不是很 OK 的事,所以,因為用 sudo 來啟動 LXC Container 的話,基本上,Container 的 root 就和 Host 的 root 是相等的,因此,Container 的使用者只要取到 root 權限就有機會可以取到 Host 的 root 權限哩 ! ...




2015-03-20

Ubuntu 和 LXC Container 互相存取檔案

阿舍用 LXC 建好 Container 來用了一陣子之後,接下來,就會遇到要把檔案放進 Container 的問題了,其實,因為 Container 和主機是共用同樣的硬碟空間,所以,只要把檔案放到 Container 的 rootfs 資料夾就可以了,不過,如果要讓多個 Container 共用主機的一個資料夾的話,那要怎麼做哩 ? ...




2015-03-08

Ubuntu 用下載範本建立 LXC Container

最近,阿舍在看 LXC 和 Container 的東西,然後,看到阿舍之前 寫過如何用 lxc 來建立虛擬機器,不過,那個時候阿舍只有寫用 lxc 內建的範本的方式來建立 Container,而沒有提到另外的方式,就是 lxc 也和 debootstrap 或 docker 一樣,可以透過下載指定範本的方式來安裝和建立不同的 Ubuntu 版本和 Linux 發行版本哩 !



2015-01-28

LXD - Ubuntu 的 Container 管理 工具

顧名思義,這個 LXD (Linux Container Deamon ) 就是專門為 LXC 提供服務功能的 Daemon,疑 ? 聽起來怎麼和那個叫 Docker 的東西的用途很像呢 ? 是啊!所以,就有人說這個 LXD 是 Ubuntu 用來取代 Docker 的東西哩 ! 是嗎 ? 阿舍就稍微的給它來研究了一下囉 !

這個好像算是 LXD 的 Logo 吧 !

2014-12-28

Docker 和 Container 有什麼不同 ?

阿舍聽到很多人在介紹 Docker 的時候,都會直接把 Docker 和「Container」劃上等號,所以,讓很多人都以為 Docker 就是一種 Container 哩 ! 但是,阿舍明明就記得,這個 Docker 好像只是個 Container 的整合管理工具,所以,阿舍就到 Docker 的官網再看了三遍,就發現,人家 Docker 官方都自稱是「Docker Engine」,而使用 Docker 建立的Container 才叫做 Docker Container,用來區分和使用 lxc 建立的 Container 哩 ! ...

VM 有一個有硬體資源的控管層

2012-10-28

建立和設定 LXC Container

使用 lxc 的好處之一,就是可以把虛擬機器再拿來切一切,分出更多的小小的執行環境來同時跑更多的 Linux 作業系統,這在需要模擬很多台電腦時,就會很方便,雖然大部份的文件都是提到用 KVM 來搭配 lxc 使用的,不過,阿舍是在 VirtualBox 上的 Ubuntu 虛擬機器來安裝和測試的,用來,還沒什麼問題,這大概因為 lxc 已被包在 Linux 核心裡,所以,一般的情況,只要 Linux 跑的起來,lxc 就應該可以用吧 !

Credit Diego Elio “Flameeyes” Pettenò 

2012-10-23

Linux Containers (lxc) - 羽量級虛擬機器工具

阿舍前幾天參加一個 Drupal 的聚會的時候,在不小心插題時,有討論到一台電腦最多可以啟動多少台虛擬機器的問題,所以,阿舍回家後,有找了一下資料,不過,後來有事就忘了,然後,昨天在看 Ubuntu Server 12.10 的 Release Notes 的時候,看到有 KVM 和 lxc 這二個虛擬機器工具,因此,就特別看了一下,這個 KVM 阿舍是知道的,不過,lxc 就倒是沒看過哩!

lxc 以指令操作為主 (Credit screenshots.debian.net )