一定要了解的Docker原理
最后更新于:2022-04-01 23:03:47
# 一定要了解Docker的原理
我們先來看一行標準的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的原理。
';