溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

Docker service命令怎么用

發(fā)布時間:2022-03-25 09:35:06 來源:億速云 閱讀:369 作者:iii 欄目:互聯(lián)網(wǎng)科技

本篇內(nèi)容介紹了“Docker service命令怎么用”的有關(guān)知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領(lǐng)大家學(xué)習(xí)一下如何處理這些情況吧!希望大家仔細(xì)閱讀,能夠?qū)W有所成!

在分布式應(yīng)用程序中,應(yīng)用程序的不同部分被稱為“服務(wù)”。例如,如果有一個視頻共享網(wǎng)站,它可能包括一個用于將應(yīng)用程序數(shù)據(jù)存儲在數(shù)據(jù)庫中的服務(wù),一個在用戶上傳東西后在后臺進(jìn)行視頻轉(zhuǎn)碼的服務(wù),一個用于前端頁面的服務(wù)等等。

服務(wù)實際上只是“生產(chǎn)中的容器”。每個服務(wù)只運行一個映像,但它編碼了鏡像的運行方式 - 應(yīng)該使用哪個端口,容器應(yīng)運行多少個副本以滿足性能要求等等。 伸縮服務(wù)可以更改運行該軟件的容器實例的數(shù)量,從而為進(jìn)程中的服務(wù)分配更多計算資源。
定義、運行和伸縮 docker 平臺的服務(wù)很簡單,只需要寫一個 docker-compose.yml 文件。

swarm services使用聲明性模型,這意味著你可以定義服務(wù)的理想狀態(tài),并依靠docker保持狀態(tài)。狀態(tài)信息如下:

  • 運行服務(wù)容器所依賴的鏡像名稱和tag

  • 該服務(wù)包含多少容器

  • 是否有任何端口暴露在swarm集群的客戶端上

  • 當(dāng)docker服務(wù)啟動時,service是否自動啟動

  • 重新啟動服務(wù)時發(fā)生的特定行為(例如是否使用回滾重新啟動)

  • 服務(wù)可以運行的節(jié)點的特性(如資源約束和位置偏好)

以上內(nèi)容翻譯自官方文檔.

docker service create 包含以下參數(shù):

Docker service命令怎么用

創(chuàng)建一個服務(wù)

docker service create –replicas 5 –name myhelloworld alpine ping docker.com

replicas 參數(shù)是指運行實例個數(shù)
name 參數(shù)指定服務(wù)名稱
alpine 指的是使用的鏡像名稱
ping docker.com 指的是容器運行的bash

使用docker service ls命令查看創(chuàng)建出來的服務(wù)

Docker service命令怎么用

docker service update命令參數(shù):

Docker service命令怎么用

docker service update更新服務(wù):

docker service update –publish-add 80 my_web

publish-add參數(shù)指添加或者更新一個對外端口
image參數(shù)指更新鏡像
hostname 更新或指定容器名稱
force 指強制更新,即使本次更新沒有任何改變

docker service inspect命令參數(shù):

Docker service命令怎么用

docker service inspect查看服務(wù)詳情:

docker service inspect my_web

Docker service命令怎么用

docker service ps命令參數(shù):

Docker service命令怎么用

docker service ps 搜索服務(wù)命令:

docker service ps my_web

Docker service命令怎么用

–filter可以指定過濾條件

docker service rm 刪除服務(wù):

Docker service命令怎么用

docker service ls 列出所有服務(wù):

Docker service命令怎么用

發(fā)現(xiàn)my_web服務(wù)已經(jīng)被刪除了

docker service scale 擴(kuò)展一個或多個服務(wù)

docker service scale webtier_nginx=5

Docker service命令怎么用

查看服務(wù)詳情:

Docker service命令怎么用

“Docker service命令怎么用”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識可以關(guān)注億速云網(wǎng)站,小編將為大家輸出更多高質(zhì)量的實用文章!

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI