什麼是docker叢集與映像
叢集是一組運行著Docker的機器,每台機器都被稱之為節點;鏡像是一個特殊的檔案系統,除了提供容器運行時所需的程式、庫、資源、配置等文件外,還包含了一些為運行時準備的一些配置參數。
本教學操作環境:linux7.3系統、docker-1.13.1版、Dell G3電腦。
什麼是docker叢集與映像
1、叢集是一組運行docker並且加入在一個群組的多台機器。
加入叢集之後,你可以繼續執行自己的docker指令,但現在這些機器由叢集管理器在叢集上執行。叢集中的機器可以是實體或虛擬的,加入群組後,每台機器都稱為節點。
叢集管理器可以使用不同的策略來管理運作的容器,例如:emptiest node 指令用來填滿那些利用最少的容器;global 確保每台機器只能取得指定容器的一個實例。你可以將這些策略寫入檔案裡面來執行叢集管理器的策略。
叢集管理器是叢集中唯一能夠執行指令的機器,你也可以授權其它機器加入叢集管理工作。
2、映像是Docker容器的基石,容器是映像的運作實例,有了映像才能啟動容器。
Docker 映像可以看作是一個特殊的檔案系統,除了提供容器運行時所需的程式、庫、資源、配置等檔案外,還包含了一些為執行時間準備的一些設定參數(如匿名卷、環境變數、使用者等)。鏡像不包含任何動態數據,其內容在建置之後也不會被改變。
鏡像提供了一個基本的作業系統環境,使用者可以根據需要安裝和設定軟體。每一個映像都會有一個文字檔案Dockerfile,定義如何建置Docker映像。新鏡像是從base鏡像一層一層疊加產生的,每安裝一個軟體就等於在現有的鏡像上增加一層。 Docker映像採用分層結構的好處是共享資源。
當容器啟動時,一個新的可寫層被載入到鏡像的頂部,這一層就叫容器層,容器層之下都叫鏡像層。只有容器層是可寫入的,容器層下面的所有鏡像層都是唯讀的。容器的任何改動只會發生在容器層。
這裡,所有的鏡像層聯合一起組成一個統一的檔案系統,使用者在容器層看到的就是一個疊加之後的檔案系統。
推薦學習:《docker影片教學》
以上是什麼是docker叢集與映像的詳細內容。更多資訊請關注PHP中文網其他相關文章!

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

熱門話題

創建 Docker 鏡像步驟:編寫包含構建指令的 Dockerfile。在終端中構建鏡像,使用 docker build 命令。標記鏡像,使用 docker tag 命令分配名稱和標籤。

可切換到國內鏡像源,步驟如下:1. 編輯配置文件 /etc/docker/daemon.json,添加鏡像源地址;2. 保存退出後,重啟 Docker 服務 sudo systemctl restart docker,即可提升鏡像下載速度和穩定性。

要獲取 Docker 版本,您可以執行以下步驟:運行 Docker 命令“docker --version”來查看客戶端和服務器版本。對於 Mac 或 Windows,還可以通過 Docker Desktop GUI 的“版本”選項卡或“關於 Docker Desktop”菜單查看版本信息。

如何使用 Docker Desktop? Docker Desktop 是一款工具,用於在本地機器上運行 Docker 容器。其使用步驟包括:1. 安裝 Docker Desktop;2. 啟動 Docker Desktop;3. 創建 Docker 鏡像(使用 Dockerfile);4. 構建 Docker 鏡像(使用 docker build);5. 運行 Docker 容器(使用 docker run)。

查看 Docker 日誌的方法包括:使用 docker logs 命令,例如:docker logs CONTAINER_NAME使用 docker exec 命令運行 /bin/sh 並查看日誌文件,例如:docker exec -it CONTAINER_NAME /bin/sh ; cat /var/log/CONTAINER_NAME.log使用 Docker Compose 的 docker-compose logs 命令,例如:docker-compose -f docker-com

在 Docker 中保存鏡像,可以使用 docker commit 命令創建新的鏡像,包含指定容器的當前狀態,語法為:docker commit [選項] 容器ID 鏡像名稱。要保存鏡像到倉庫,可以使用 docker push 命令,語法為:docker push 鏡像名稱[:標籤]。要導入已保存的鏡像,可以使用 docker pull 命令,語法為:docker pull 鏡像名稱[:標籤]。

如何運行 Docker 命令?安裝 Docker並啟動守護程序。常用 Docker 命令:docker images:顯示鏡像docker ps:顯示容器docker run:運行容器docker stop:停止容器docker rm:刪除容器使用 Docker 命令與容器交互:docker exec:執行命令docker attach:附加控制台docker logs:顯示日誌docker commit:提交更改為鏡像停止 Docker 守護程序:sudo systemctl stop doc
