首頁 運維 Docker docker中service是什麼意思

docker中service是什麼意思

Dec 30, 2021 am 09:35 AM
docker

在docker中,service是用來規定映像運行規則的服務;一個service只執行一個image並根據這個image實例化多個容器,以便讓主機分配更多的運算資源給服務程序。

docker中service是什麼意思

本教學操作環境:linux7.3系統、docker-1.13.1版、Dell G3電腦。

docker中service是什麼意思

在發行的應用程式中,應用程式的不同組成部分被成為服務。例如,如果你有一個影片分享站點,它可能有一個服務來保存應用資料到資料庫,一個服務來對使用者上傳的影片後台轉碼,一個服務用於前端顯示。

服務其實只是「生產中的容器」。服務只運行一個映像,但它編碼了映像運行的方式 - 它應該使用哪些端口,應該運行多少個容器副本,以便服務具有所需的容量,等等。擴充服務會變更執行該軟體的容器執行個體的數量,從而為流程中的服務分配更多運算資源。

service是用來規定鏡像運作規則的服務。

  • 一個service只執行一個image

  • #service可以根據一個image實例化多個容器,以便讓主機分配更多的運算資源給服務進程

  • service規定了鏡像運行的一些規則,例如應該開放哪個端口,需要複製容器多少份以增加服務處理能力等等

如果把土地比喻為運算資源,容器比喻為別墅,那麼service就相當於一個別墅區,為了滿足更多人購買別墅的需求,別墅區會建造更多的別墅(實例化更多容器),此時佔用的土地也就越多(佔用的計算資源),別墅區當然也會有自己的一套管理方法(規定鏡像運行的一些規則),例如建造多少個出口(暴露多少個端口給外界)

由於k8s 最小管理單位是pod ,建議一個pod 一個容器,那麼假設有多個pod 一起對外提供相同的服務,那麼統一的介面是什麼呢?

service 其實就是這樣一個角色,當frontend 服務要請求backend服務的時候,f只認b的對外暴露的訪問接口,至於放到backend後面的哪個pod它並不關心,這個過程,有點想負載平衡,或者說是代理。

在分散式應用程式中,應用程式的不同部分被稱為「服務」。例如,如果有一個影片分享網站,它可能包括一個用於將應用程式資料儲存在資料庫中的服務,一個在使用者上傳東西後在後台進行影片轉碼的服務,一個用於前端頁面的服務等等。

服務其實只是「生產中的容器」。每個服務只運行一個映像,但它編碼了鏡像的運作方式 - 應該使用哪個端口,容器應運行多少個副本以滿足性能要求等等。伸縮服務可以更改執行該軟體的容器實例的數量,從而為進程中的服務分配更多運算資源。

推薦學習:《docker影片教學

以上是docker中service是什麼意思的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

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

docker怎麼退出容器 docker怎麼退出容器 Apr 15, 2025 pm 12:15 PM

退出 Docker 容器的四種方法:容器終端中使用 Ctrl D 快捷鍵容器終端中輸入 exit 命令宿主機終端中使用 docker stop <container_name> 命令宿主機終端中使用 docker kill <container_name> 命令(強制退出)

docker內的文件怎麼拷貝到外面 docker內的文件怎麼拷貝到外面 Apr 15, 2025 pm 12:12 PM

Docker 中將文件拷貝到外部主機的方法:使用 docker cp 命令:執行 docker cp [選項] <容器路徑> <主機路徑>。使用數據卷:在主機上創建目錄,在創建容器時使用 -v 參數掛載該目錄到容器內,實現文件雙向同步。

docker容器名稱怎麼查 docker容器名稱怎麼查 Apr 15, 2025 pm 12:21 PM

可以通過以下步驟查詢 Docker 容器名稱:列出所有容器(docker ps)。篩選容器列表(使用 grep 命令)。獲取容器名稱(位於 "NAMES" 列中)。

docker怎麼重啟 docker怎麼重啟 Apr 15, 2025 pm 12:06 PM

重啟 Docker 容器的方法:獲取容器 ID(docker ps);停止容器(docker stop <container_id>);啟動容器(docker start <container_id>);驗證重啟成功(docker ps)。其他方法:Docker Compose(docker-compose restart)或 Docker API(參考 Docker 文檔)。

docker怎麼啟動mysql docker怎麼啟動mysql Apr 15, 2025 pm 12:09 PM

在 Docker 中啟動 MySQL 的過程包含以下步驟:拉取 MySQL 鏡像創建並啟動容器,設置根用戶密碼並映射端口驗證連接創建數據庫和用戶授予對數據庫的所有權限

docker怎麼更新鏡像 docker怎麼更新鏡像 Apr 15, 2025 pm 12:03 PM

更新 Docker 鏡像的步驟如下:拉取最新鏡像標記新鏡像為特定標籤刪除舊鏡像(可選)重新啟動容器(如果需要)

docker怎麼創建容器 docker怎麼創建容器 Apr 15, 2025 pm 12:18 PM

在 Docker 中創建容器: 1. 拉取鏡像: docker pull [鏡像名] 2. 創建容器: docker run [選項] [鏡像名] [命令] 3. 啟動容器: docker start [容器名]

怎麼看docker進程 怎麼看docker進程 Apr 15, 2025 am 11:48 AM

Docker 進程查看方法:1. Docker CLI 命令:docker ps;2. Systemd CLI 命令:systemctl status docker;3. Docker Compose CLI 命令:docker-compose ps;4. Process Explorer(Windows);5. /proc 目錄(Linux)。

See all articles