這兩個實際意義前些日子一直把這兩專名混在一下,既然是手札可以簡單但不能搞錯方向>>>
Docker Machine 本身這是組呼叫工具,使用 docker-machine 命令對多種宿主平台上快速安裝一個帶有 Docker Engine 的作業系統環境。
舉凡像是各種虛擬化平台如:vSphere、Hyper-V、VirtualBox或是雲端平台如:Azure、GCP或AWS等..快速搭建Docker Engine到Windows / Linux上,這過程僅需要幾行命令就能適用上述各大平台,無須為了容器環境佈建要先熟悉各種平台環境的操作特性。
而不止於上述一開始透過docker-machine命令佈署外 ,你可以啟動、停止和重啟宿主機或甚至升級Docker,配置 Docker在用戶端與宿主機之間進行溝通等等...
Docker Engine本身是透過docker命令來支撐起整個容器服務的重要虛擬化核心,在伺服器與用戶間彼此通訊溝通,主要涵蓋:Docker Daemon 、Docker Engine AP及Docker Client。
Ubuntu安裝Docker Engine支援版本清單如下:
我們先看一下原本乾淨的Ubuntu確認是否有Docker服務在裡面,很明顯是沒有安裝過,而且也有相關安裝的提示,但請先別急,我們還是要嚴謹一點有幾個動作要先設置。
Update Software Repositories
sudo apt-get update
Uninstall Old Versions of Docker
sudo apt-get remove docker docker-engine docker.io
Install Docker on Ubuntu 18.04
sudo apt install docker.io
Start and Automate Docker
sudo systemctl start docker
sudo systemctl enable docker
Check Docker Version
docker --version
Check Docker Information
docker info
以下就是各個常用版本的容器官方安裝參考文件
Docker Engine on CentOS
Docker Engine on Debian
Docker Engine on Fedora
Docker Engine on Windows