Website logo

Robert Chang

技術部落格

Docker - 安裝以及環境設置

許多人在學習 Docker 之前都把 Docker 想得太過遙遠,其實可以想像它就是一個應用程式罷了,你在安裝 Spotify 或是 Notion 之類的軟題之前,也不需要考慮太多吧!

做就對了!

在 Linux 作業系統上

這邊先恭喜你,不論你是想要在自己的 Linux 系統上安裝 Docker 或是在部署的機器上安裝,在 Linux 安裝 Docker 是一件輕鬆簡單的事情,因為 Docker 簡直就是 Linux 的親兒子啊!

Windows 或是 macOS 其實都是在背景運行了一個超級迷你的 Linux 虛擬機,所以當你是使用原生的 Linux 時,便能發揮 Docker 最大的效益。

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

安裝 Docker Desktop

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

詳細的安裝方式可以參照 Docker 的官方網站,可以 點擊這裡,也可以看看自己的系統是不是符合需求,然後記得要安裝 KVM 的虛擬機喔!

手動安裝 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 的 Ubuntu 安裝 Docker Engine

這個是我個人比較推薦的安裝方式,先透過 Windows 自己推出的 WSL 安裝一個 Linux 系統,接著在裡面安裝 Docker Engine。

至於 WSL 的安裝方式,這邊就不多做贅述,一樣地,透過 Google 搜尋輸入 安裝 WSL 的關鍵字,就會找到,微軟的官方文件寫得非常詳細,照著做就能夠成功安裝 Ubuntu 這套 Linux 的作業系統。

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

$ sudo apt install curl

安裝完成後一樣,輸入以下指令,就打完收工啦!

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

確認安裝狀態

接著就是要來確定到底有沒有安裝成功,其實很簡單,我們只要輸入下方指令,就能夠和 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 v2.6.1

不用太在意版本是不是與我的相同,只要有成功的回應,都可以證明安裝的成功。

結語

這邊先恭喜大家完成了 Docker 的安裝,明天開始就會正式進入 Docker 的內容。

上一篇文章Docker - 學習的行前準備

下一篇文章Docker - 基礎的部件以及架構