Docker容器如何獲得自己的名字

2021-09-12 16:34:14 字數 575 閱讀 2833

原文

docker service create -e my_name="}" -d --name abc tomcat:8.5-alpine

這樣容器裡的my_name環境變數就是容器自己的名字,比如:abc.1.rik8xgc0b9i2r7odnm6vnhnqg

docker-compose file:

version: '3.7'

services:

image: tomcat:8.5-alpine

environment:

my_name: "}"

同樣地將容器名傳到環境變數my_name裡。

上述兩種方式都用到了go template,format command and log output 列舉了幾種template expansion的使用方式。

inject chosen container name in container,這個issue提出要能夠在容器內獲得自己的名字,但是此issue沒有被解決,依然在討論中。

Docker容器如何獲得自己的名字

原文 docker service create e my name d name abc tomcat 8.5 alpine 這樣容器裡的my name環境變數就是容器自己的名字,比如 abc.1.rik8xgc0b9i2r7odnm6vnhnqg docker compose file vers...

Docker容器如何獲得自己的名字

原文 docker service create e my name d name abc tomcat 8.5 alpine 這樣容器裡的my name環境變數就是容器自己的名字,比如 abc.1.rik8xgc0b9i2r7odnm6vnhnqg docker compose file vers...

Docker容器如何獲得自己的名字

原文 docker service create e my name d name abc tomcat 8.5 alpine 這樣容器裡的my name環境變數就是容器自己的名字,比如 abc.1.rik8xgc0b9i2r7odnm6vnhnqg docker compose file vers...