摘要:原文本文介紹的方法是通過環(huán)境變量把容器自己的名字傳遞進(jìn)去,僅支持以下兩種部署方式這樣容器里的環(huán)境變量就是容器自己的名字,比如同樣地將容器名傳到環(huán)境變量里。,這個(gè)提出要能夠在容器內(nèi)獲得自己的名字,但是此沒有被解決,依然在討論中。
原文
本文介紹的方法是通過環(huán)境變量把容器自己的名字傳遞進(jìn)去,僅支持以下兩種部署方式:
docker service create
docker stack deploy
docker service createdocker service create -e MY_NAME="{{.Task.Name}}" -d --name abc tomcat:8.5-alpine
這樣容器里的MY_NAME環(huán)境變量就是容器自己的名字,比如:abc.1.rik8xgc0b9i2r7odnm6vnhnqg
docker stack deploydocker-compose file:
version: "3.7" services: webapp: image: tomcat:8.5-alpine environment: MY_NAME: "{{.Task.Name}}"
同樣地將容器名傳到環(huán)境變量MY_NAME里。
參考資料Docker logging best practice,在這個(gè)文章里提到了可以用{{.Task.Name}}做template expansion來設(shè)置變量。
上述兩種方式都用到了go template,F(xiàn)ormat command and log output 列舉了幾種template expansion的使用方式。
Inject chosen container name in container,這個(gè)issue提出要能夠在容器內(nèi)獲得自己的名字,但是此issue沒有被解決,依然在討論中。
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://www.ezyhdfw.cn/yun/27698.html
摘要:相關(guān)工具本文將用到三個(gè)工具,分別是和。根據(jù)生成的的就是運(yùn)行容器時(shí)需要的東西的集合。使用運(yùn)行該有了后,就可以用來運(yùn)行該容器了這里直接用的代替命令,如果你自己編譯了的,那么用命令也是一樣的。 上一篇介紹了image的格式,這里我們就來用一下hello-world這個(gè)image,看怎么輸出和docker run hello-world同樣的內(nèi)容。 相關(guān)工具 本文將用到三個(gè)工具,分別是skop...
摘要:實(shí)現(xiàn)前述目的的方式有兩種在一個(gè)文件中指定一個(gè)基礎(chǔ)鏡像及需要完成的修改或通過運(yùn)行一個(gè)鏡像,對(duì)其進(jìn)行修改并提交。容器對(duì)外公開服務(wù)是必要的,因此允許公開容器的特定端口。鏡像必須完全可移植,不允許例外。 Docker是一個(gè)相對(duì)較新且發(fā)展非??焖俚捻?xiàng)目,可用來創(chuàng)建非常輕量的虛擬機(jī)。注意,這里的引號(hào)非常重要,Docker創(chuàng)建的并非真正的虛擬機(jī),而更像是打了激素的chroot,嗯,是大量的激素。 D...
摘要:第一部分的內(nèi)容介紹了如何部署配置和確保在的運(yùn)行。這一部分中,我們將介紹如何使用構(gòu)建容器,以及如何使用容器配置項(xiàng)目。除此之外,我們還將涉及如何用建立容器并部署到上。 這是我們使用GitLab和Rancher構(gòu)建CI/CD流水線系列教程的第二部分。第一部分的內(nèi)容介紹了如何部署、配置和確保GitLab在Rancher的運(yùn)行。這一部分中,我們將介紹如何使用GitLab CI Multi-Run...
摘要:提供了許多可重用的預(yù)先構(gòu)建好的程序棧的模板。從我們的目的來看,是一個(gè)能夠部署基于容器的程序棧并管理其生命周期的開源的軟件。注意和棧被展開以顯示每一個(gè)程序棧中的多個(gè)容器。文件是與模板相關(guān)的元數(shù)據(jù)的初始資源。 Rancher提供了許多可重用的、預(yù)先構(gòu)建好的程序棧的模板。拓展這些已有的模板或者創(chuàng)建并分享已完成的新模板,是參與Rancher用戶社區(qū)的好方式。同時(shí),這也可以幫助你的組織更高效地利...
摘要:提供了許多可重用的預(yù)先構(gòu)建好的程序棧的模板。從我們的目的來看,是一個(gè)能夠部署基于容器的程序棧并管理其生命周期的開源的軟件。注意和棧被展開以顯示每一個(gè)程序棧中的多個(gè)容器。文件是與模板相關(guān)的元數(shù)據(jù)的初始資源。 Rancher提供了許多可重用的、預(yù)先構(gòu)建好的程序棧的模板。拓展這些已有的模板或者創(chuàng)建并分享已完成的新模板,是參與Rancher用戶社區(qū)的好方式。同時(shí),這也可以幫助你的組織更高效地利...
閱讀 2768·2023-04-26 00:42
閱讀 2898·2021-09-24 10:34
閱讀 3926·2021-09-24 09:48
閱讀 4260·2021-09-03 10:28
閱讀 2667·2019-08-30 15:56
閱讀 2847·2019-08-30 15:55
閱讀 3340·2019-08-29 12:46
閱讀 2314·2019-08-28 17:52