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

原文

本文介紹的方法是通過環境變量把容器自己的名字傳遞進去,僅支持以下兩種部署方式:

  • docker service create
  • docker stack deploy

docker service create

docker service create -e MY_NAME="{{.Task.Name}}" -d --name abc tomcat:8.5-alpine

這樣容器裏的MY_NAME環境變量就是容器自己的名字,比如:abc.1.rik8xgc0b9i2r7odnm6vnhnqg

docker stack deploy

docker-compose file:

version: '3.7'
services:
  webapp:
    image: tomcat:8.5-alpine
    environment:
      MY_NAME: "{{.Task.Name}}"

同樣地將容器名傳到環境變量MY_NAME裏。

參考資料

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章