星期二, 3月 14, 2017

Install Ubuntu 14.04 on MacAir 2016

REF:

1. Get the wireless driver and put into the flash drive

http://askubuntu.com/questions/626642/how-to-install-broadcom-wireless-drivers-offline

"
If you are using Ubuntu 14.04.2 installation media the driver will not build
If you have 14.04.2, then download 64-BIT DRIVER FROM UBUNTU REPOSITORY or 32-BIT DRIVER, copy it to your home folder and run the same command. But you still need dkms_XXXXX.deb file from installation disk. Or you you can download it from HERE."


2. Install the Ubuntu according to the article

 https://medium.com/@philpl/ubuntu-14-10-running-on-my-macbook-18991a697ae0#.x4gsfg78u

星期六, 3月 11, 2017

Why Docker? VM or Physical

一些想法
Q:Docker 要裝在實體機還是VM中?
裝在實體機中,效能當然是最好。但是如果沒有用到實體機的全部資源,或實體機運算能力強大,可以把實體機切割成多個VMs,例如同時跑 Windows及Linux VM,如此可充分利用硬體資源。

Q:為什麼實體機有了Docker還要裝多個VM?
Docker有一些限制,如不能跑Windows VM等。

Q:為什麼要在雲端VM中跑Docker?
1. 雲端中心有大量資源,只要有錢,運算能力可以隨時Scale UP。網路頻寬可隨時加大。
2. 雲端中心租用以VM為主,Docker需要跑在OS上,所以需要一台實體或VM才可以執行Docker。
3. 用VM容易備份。

Q:要租多台VMs或一台VM with Dockers?
如果系統無特殊需求,當然是一台VM結合多個Dockers,系統資源較為有效利用,且省錢。

Q: Docker的好處是什麼?
1. 容易佈署,不會有環境問題,跑不起來。
2. 系統獨立,container之間環境獨立,不會因為多個應用系統,如apache, mongodb安裝不同版本函式庫,產生衝突。 可以各個封裝成不同版本的images, 有各自的相依套件,不會產生相依衝突。
3. Docker用aufs檔案系統,可共用系統層,節省資源。
4. Docker實際上是process,不用像VM需模擬系統底層,節省系統資源。
5. 開發者可以有統一的發展環境,不會因為不同電腦,不同作業系統版本,導致在A開發人員環境上可以執行,可是在B人員電腦上因環境問題(如少lib)不能執行。
6. 沒有雲端系統影像檔(VirtualBox, Vmware)相依性,可在不同雲端平台上快速轉移,不用轉換影像檔。
7. 共享docker file資源,可快速發展自己的image。