Quiet

Krystal 的桃花源

  • 首頁
  • 文章
  • 分類
  • 標籤
  • 連結
  • 關於

Krystal

  • 首頁
  • 文章
  • 分類
  • 標籤
  • 連結
  • 關於
Quiet主题
  • #Docker
  • #部署
  • #container

Docker - Docker Container (容器) 的特點

Krystal
Docker 部署

2023-09-19 00:31:03

文章目錄
  1. 1. Docker Container(容器)的特點
    1. 1.1. 隔離性:
    2. 1.2. 輕量級:
    3. 1.3. 可移植性:
    4. 1.4. 快速部署:
    5. 1.5. 容器生態系統:
    6. 1.6. 版本控制:
    7. 1.7. 容器共享:
    8. 1.8. 持續整合與持續交付(CI/CD):

在我們使用 Docker Container(容器)時,一定要先知道他到底好在哪裡?解決了哪些問題?

Docker Container(容器)是是一種輕量級、可移植的執行環境,能夠確保在不同的環境中具有一致的執行行為。

但如果講這樣大家都了解那我文章也不用寫了,謝謝明天見

Docker Container(容器)的特點

隔離性:

Docker Container(容器)確保容器與容器之間幾乎不互相影響,所以不同 Container(容器)能夠在同一主機上一起執行,而互不干擾。

輕量級:

在以前我們需要開傳統虛擬機器(VM),一台傳統虛擬機器(VM)包含作業系統、虛擬機器管理程式、應用程式和服務,也就是說每個虛擬機器都要包含完整的作業系統,這會導致虛擬機器的體積很大。
使用 Docker Container(容器)比傳統機器輕量很多,因為 Docker Container(容器)是共享主機網路的核心和系統庫,代表說 Container(容器)不需要包含完整的網絡,只需包含應用程式、依賴項和必需的庫等等,也因為輕量所以容器的啟動和停止速度極快。

可移植性:

Docker Container(容器)封裝了應用程式、環境變數等所有需要的元素,為了確保應用程式在不同的環境中有相同的執行結果。所以我們可以將容器部署到任何支援 Docker 的主機上,而不用擔心版本或環境不同的問題。

快速部署:

由於容器具有輕量級和可移植性的優勢,所以可以更快速的部署。

容器生態系統:

Docker 提供了一系列工具和服務,可以輕鬆地管理、監控和編排容器們。例如,Docker Compose 可以用於定義和執行多個容器。

版本控制:

Docker 可讓您為容器 Image(映像) 建立不同的版本,並為每個版本指派 Tags(標籤)。這使得當專案版本需要升級時,在開發、測試和生產環境之間我們可以使用不同的 Tags(標籤) 輕鬆切換不同版本。(這個部分我們講到 Docker Tags(標籤)會詳細介紹)

容器共享:

Docker Container(容器)可以輕鬆共享,使得開發人員和團隊可以共同使用相同容器來開發和測試應用程式,使團體協作會更佳便利。

持續整合與持續交付(CI/CD):

Docker Container(容器)可自動化建置、測試和部署流程,讓部屬變得簡單且自動化,我們可以設定自動將 GitHub 上專案的 main 分支,若有新的進度就自動部署,如此一來可以節省許多部署的時間。

總結,Docker 容器是一個方便、輕量級且可移植的運行環境,能夠有效地隔離和管理應用城市及其相依性。通過 Docker,開發人員能夠更快速地部署,並提高了開發和維護的效率。

今天了解了 Docker Container(容器)的特性,那明天我們就要實際來打打指令,看看如何啟動、開始、停止、刪除 Docker Container(容器),那明天見~

上一篇

Docker - 管理 Docker Container(容器) 的生命周期

下一篇

Docker - 基本指令

©2024 By Krystal. 主题:Quiet
Quiet主题