跳至主要内容

安裝 Docker

主要分為三種作業系統的 Docker 安裝方式:

Linux 作業系統

不論是想要在自己的 Linux 系統上安裝 Docker 或是在部署的機器上安裝Docker 都是一件輕鬆簡單的事,因為 Docker 就是 Linux 的親兒子!

這邊提醒一下!盡量不要使用原生系統的套件管理工具來安裝 Docker,像是 apt / apk 等等,可能會安裝到較舊的版本,導致有些新功能沒辦法使用,可以根據下面提供的兩種方式來安裝 Docker。

安裝 Docker Desktop

2022/05/10 時,Docker 宣布了他們在 Linux 系統上推出了桌面應用程式,圖形化在某種程度上讓操作的難度大幅下降,對於害怕打指令的朋友們有福了,快選用這種方式安裝!

詳細的安裝方式可以參照 Docker 的官方網站,可至此連結安裝,安裝連結,點我

手動安裝 Docker Engine

這個安裝方式則要透過終端機,先打開終端機,並且確認有安裝 curl 這個工具後,接著你可以透過以下指令安裝:

$ curl -sSL https://get.docker.com | sh 

以腳本的方式來安裝 Docker,這將會安裝最新的版本而非最穩定的版本,官方並不推薦在正式環境使用此種安裝方式,但我認為只是要在本機上學習 Docker,這是一個很好的安裝方式。

macOS 作業系統

在 macOS 上安裝 Docker Desktop 必須是 macOS Sierra 10.12 或是更高的版本,可以點擊左上方的蘋果圖示,然後選擇『 關於這台 Mac 』查看您的版本。

詳細的安裝方式可以參照 Docker 的官方網站,可至此連結安裝,安裝連結,點我

下載後,執行安裝程序,會在 Mac 選單列中看到 Docker 的鯨魚圖示。

Windows 作業系統

以下也提供兩種在 Windows 上安裝 Docker 的方式:

安裝 Docker Desktop

在 Windows 上安裝 Docker Desktop 必須是 Windows 10 Professional 或是 Enterprise 版本,請先確認 Windows 的版本高於1809 ( 可以使用命令列檢查作業系統版本 )

詳細的安裝方式可以參照 Docker 的官方網站,可至此連結安裝,安裝連結,點我

下載後,執行安裝程序,會在右下角的任務選單中看到 Docker 的鯨魚圖示。

透過 WSL 的 Linux 作業系統安裝 Docker Engine

這是我個人比較推薦的安裝方式,先透過 Windows 所推出的 WSL 來安裝 Linux 作業系統,接著進入內部後安裝 Docker Engine。

至於 WSL 的安裝方式,可至此連結安裝,安裝連結,點我

微軟的官方文件寫得非常詳細,照著做就能夠成功安裝 Ubuntu 這套 Linux 的作業系統。

接著進入到 Ubuntu 內部後,先安裝 curl 這個工具:

$ sudo apt install curl

安裝完 curl 後,輸入以下指令,就完成 Docker 的安裝啦!

$ curl -sSL https://get.docker.com | sh

確認安裝狀態

接著要來確定是否安裝成功,其實很簡單,我們只要輸入 docker version 的指令,就能和 Docker 進行溝通,若是沒有回應,則可能是安裝過程出了差錯,或是 Docker 本身沒有被開啟。

$ docker version
Client:
Cloud integration: v1.0.24
Version: 20.10.17
API version: 1.41
Go version: go1.17.11
Git commit: 100c701
Built: Mon Jun 6 23:04:45 2022
OS/Arch: darwin/amd64
Context: default
Experimental: true
Server: Docker Desktop 4.11.1 (84025)
Engine:
Version: 20.10.17
API version: 1.41 (minimum version 1.12)
Go version: go1.17.11
Git commit: a89b842
Built: Mon Jun 6 23:01:23 2022
OS/Arch: linux/amd64
Experimental: false
containerd:
Version: 1.6.6
GitCommit: 10c12954828e7c7c9b6e0ea9b0c02b0
runc:
Version: 1.1.2
GitCommit: v1.1.2-0-ga916309
docker-init:
Version: 0.19.0
GitCommit: de40ad0

接著來確認一下 Docker Compose 是否也有安裝成功,輸入 docker compose version 的指令來試試看吧。

$ docker compose version
Docker Compose version v2.6.1

不需要在意版本是否與書上相同,只要有成功的回應,都是安裝成功的證明。