Docker只是一個實現容器化的工具

雖然對docker這項技術也不陌生了,但最近對他的認識又更加熟悉一點了,奇妙的是,明明我好一陣子都沒有在使用了,但不知道為什麼相關的影片文章就出現在我的臉書或是YT上(演算法知道我需要?),所以就這樣又仔細的看過一遍,對於一些細節就更加清楚了。

我整理影片的重點如下:

  1. docker只是實現容器化的工具之一而已,常見的有docker、K8s
  2. docker是從VM進化而來的,VM可以做很多事情,但在docker上面一次只能做一件事情
  3. 容器就是一個被隔離的運行環境,只是目前的容器的作業系統,還是沒有辦法混合使用 (好比window container裡面,你就沒辦法起一個for linux的docker)
  4. docker可以做到一致性、隔離性以及可攜性,舉個例子來說,像是在本機開發後,部署到其它主機上就不能用,因為環境不一樣。如果是docker,只要封裝匯出成images,在其它台電腦上下載就可以直接使用了 (環境相同)