上次我們針對 Docker 這樣容器化技術做了一點介紹,今天我們要來講解 Docker 架構,你是否發現在每次程式上伺服器的流程很麻煩呢 ? 是否發現你寫的程式在別的作業系統不能用呢 ? 如果你遇到這些問題,Docker 都可以幫助你解決這些問題
在 Docker 這個容器架構,是可以跨平台的,我們可以將我們做好的 Docker Image,上傳到 Docker Hub 上,透過不同的作業系統進行拉取,以便我們快速進行佈署,可以看到有如下圖,在 Linux 上我們安裝上 Docker Engine,在上面建置我們容器,容器裡面擁有著 Docker Image,而在 Windows 系統,也同樣掛載 Docker Engine,在上面建置我們容器,容器裡面擁有著 Docker Image,在 Mac 作業系統也是同樣的動作
可以看到 Docker 是這麼如此方便,不但可以跨平台作業,可以節省佈署所花費的時間,可以建立乾淨環境,使用最少的資源,幫助我們解決佈署會遇到的事情