Docker 學習筆記 Day1 – Docker 介紹與安裝步驟

Docker官網
image

Home

docker官方教學文件
image
https://docs.docker.com/

引言

我是在看這本書 跟著 Docker 隊長,修練 22 天就精通(這邊是購書連結)

來學習Docker 的,另外還有以下資源可以參考

1.書本中提供的練習專案程式碼:https://github.com/sixeyed/diamol
image

2.書籍作者提供的Youtube 系列影片: https://www.youtube.com/playlist?list=PLXl_isu8qxvmDOAnUkG5x16LzBzGzY_Ww

我覺得書的內容很紮實,但是有時候沒有紀錄很快就會忘記了,所以我就練習寫下操作紀錄跟重點,更多詳細的細節可以直接去查看這本書的內容。

什麼是 Docker?

Docker 是一個開源的應用程式打包和部署工具,它允許您在容器中打包應用程式及其所有相依性,並確保其將在任何環境中都能運行。這使得應用程式的部署變得更加容易且可靠。

簡單來說有了Docker很多專案部屬的步驟就能夠簡化,且在windows、Linux等系統都能夠快速運行。所以現在很多的github 專案都有dockerfile 且部署流程都會很簡單

Docker 的優點

  • 輕量級:容器共享主機的核心,並運行於一個單獨的進程中,因此比虛擬機更輕量級。
  • 快速啟動:容器可以快速啟動,因為它們不需要像虛擬機一樣啟動整個作業系統。
  • 跨平台:Docker 容器可以在任何支援 Docker 的平台上運行,而不用擔心環境的不同。

Docker 的使用情境

應用程式開發與測試:開發人員可以使用 Docker 將應用程式及其相依性打包成容器,在開發環境中運行,確保開發環境與生產環境一致性。同時,測試人員也可以使用相同的容器運行測試,確保程式碼的正常運作。

微服務架構:Docker 可以幫助組織實現微服務架構,將應用程式拆分為多個獨立的服務,每個服務運行在自己的容器中。這樣可以提高應用程式的彈性和可擴展性。

持續集成和持續部署:Docker 可以與持續集成和持續部署(CI/CD)工具集成,幫助自動化構建、測試和部署流程,加快軟體交付速度。

多雲端部署:Docker 可以在不同的雲端平台上運行,並提供一致的運行環境,從而實現跨雲端的應用程式部署和移植。

快速擴展:使用 Docker 可以快速擴展應用程式,只需在需要時啟動新的容器即可,無需等待長時間的部署和配置。

在 Windows 上安裝 Docker

因為我目前使用的是Windows,所以我這邊示範Windows安裝的流程,另外我嘗試安裝的經驗來看建議最少都要有 Win11 使用docker起來才不會有問題,因為docker 要求要使用到WSL2。 一般來說電腦太老舊不能升級到win11 的跑docker都會容易出錯。

安裝Docker Desktop。

image
Docker Desktop

點選Docker Desktop for Windows 開始安裝
image

安裝完成後,啟動 Docker Desktop Installer
image

點選OK
image

開始安裝
image

安裝成功
image

接下來會重新開機,開機完成後會看到以下畫面
image

這是 Docker 的訂閱服務協議。當你選擇接受時,你同意了以下幾個條款:

  1. Subscription Service Agreement (訂閱服務協議): 這是你與 Docker 之間的主要協議,規範了你如何使用 Docker 的訂閱服務。
  2. Docker Data Processing Agreement (數據處理協議): 這個協議涉及 Docker 如何處理和保護你的數據。
  3. Data Privacy Policy (數據隱私政策): 這個政策描述了 Docker 如何收集、使用、分享和保護你的個人數據。

另外,這段文字還提到了一些關於 Docker Desktop 使用條件的資訊:

  • Docker Desktop 對於小型企業(少於 250 名員工且年收入少於 1000 萬美元)、個人使用、教育和非商業的開源項目是免費的。
  • 對於專業用途,需要付費訂閱。
  • 政府機構也需要付費訂閱。

你可以閱讀 FAQ 以了解更多詳細資訊。

確認沒有問題後按 “Accept” 同意訂閱服務協議

接下來是 Docker Desktop 的歡迎畫面,提示你登錄以連接你的 Docker Desktop 訂閱或訪問在線功能。
image

這裡有三個選項:

  1. Sign up (註冊): 如果你還沒有帳戶,可以點擊這裡註冊一個新的 Docker 帳戶。
  2. Sign in (登入): 如果你已經有帳戶,可以點擊這裡登入。
  3. Continue without signing in (繼續無需登入): 如果你不想登入,可以選擇這個選項繼續使用 Docker Desktop。

這個畫面主要是讓你選擇是否要使用 Docker 的訂閱服務和在線功能。

接下來填完相關問卷後會進入Docker desktop 的畫面
image

這樣就成功安裝並啟動了 Docker Desktop

結尾

以上就是第一天學習Docker的內容,今天介紹了Docker還有使用情境跟安裝步驟,如果有任何問題或需要進一步的幫助,歡迎在留言區提出。

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

返回頂端