我們先來看一行標準的Docker指令:
docker run -d --name web -p 8080:80 -v /home/joshhu/html:/html joshhu/webdemo
就是這麼一行指令,就可以立即建立一個支援Apache/php的網頁服務,這個網頁的檔案存放在本機的/home/joshhu/html目錄下,並且使用主機的8080埠,有夠簡單吧!
從本機看
從網路上其它電腦上看
只要打入短短幾個英文,就可以立即建立一個類似VM的執行環境,稱之為Container。
Docker的Container充份利用了現有Linux核心功能,成功模擬出一個類似VM的概念,但和真正需要硬體、、軟體、作業系統、應用程式程式配合的虛擬機Hypervisor比較起來,Container反而更輕量,更彈性。但Docker比起一般的Container來說,又更小更快速了!在這一小節我們就來看看Docker的原理。