🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
# 一定要了解Docker的原理 我們先來看一行標準的Docker指令: `docker run -d --name web -p 8080:80 -v /home/joshhu/html:/html joshhu/webdemo` ![](https://box.kancloud.cn/2015-08-09_55c759777fde1.png) 就是這麼一行指令,就可以立即建立一個支援Apache/php的網頁服務,這個網頁的檔案存放在本機的/home/joshhu/html目錄下,並且使用主機的8080埠,有夠簡單吧! _從本機看_ ![](https://box.kancloud.cn/2015-08-09_55c75977953c8.png) _從網路上其它電腦上看_ ![](https://box.kancloud.cn/2015-08-09_55c75977c5d84.png) 只要打入短短幾個英文,就可以立即建立一個類似VM的執行環境,稱之為Container。 Docker的Container充份利用了現有Linux核心功能,成功模擬出一個類似VM的概念,但和真正需要硬體、、軟體、作業系統、應用程式程式配合的虛擬機Hypervisor比較起來,Container反而更輕量,更彈性。但Docker比起一般的Container來說,又更小更快速了!在這一小節我們就來看看Docker的原理。