不知道有沒有人好奇過 Docker 為什麼叫 Docker?
我相信每一個產品的命名都有它一定的淵源,
不管是純粹個人的好奇心或是什麼的…
了解它的命名,或許對它整體概念能有多一些認識
在古早時代,
每一種貨物都有其不同的打包方式
。
亦或是針對它內容物的性質不同,需要特別的環境安置之…
然而在碼頭不可能
針對每一項貨物都出專用的工具
,
或是配置特別的環境處理某些類型的貨物,於是…
有人就想出了
貨櫃
這個打包方式!
只要你的貨
進了貨櫃
,那在碼頭的工作人員就不必擔心
如何將貨物放置至船上
,只要考慮每一個貨櫃的配重即可。
即時是那些需要特殊環境的貨物,只要放進特殊環境的貨櫃即可,再也不用在船上特別提供環境~
Docker 與 Container 這個命名的由來,是根據「 貨物 」透過「 貨櫃 」的統一置放方式而來呢。
Container 本身除了在 Linux OS 是一個 Process 之外,也暗喻我們所開發的 Application 是以一個「打包好的形式」被部署在各個環境中。
也正因如此, Docker 的 Logo 是隻鯨魚上面載著許多貨櫃,就好比是應用程式被以統一包裝方式(container) 被部署。