博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Docker容器如何获得自己的名字
阅读量:6496 次
发布时间:2019-06-24

本文共 583 字,大约阅读时间需要 1 分钟。

本文介绍的方法是通过环境变量把容器自己的名字传递进去,仅支持以下两种部署方式:

  • 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里。

参考资料

  • ,在这个文章里提到了可以用{
    {.Task.Name}}
    做template expansion来设置变量。
  • 上述两种方式都用到了go template, 列举了几种template expansion的使用方式。
  • ,这个issue提出要能够在容器内获得自己的名字,但是此issue没有被解决,依然在讨论中。

转载地址:http://qtuyo.baihongyu.com/

你可能感兴趣的文章
String类
查看>>
成都开发一个app大概好多钱?
查看>>
机器学习 —— 基础整理(七)前馈神经网络的BP反向传播算法步骤整理
查看>>
oracle之 dblink 报ORA-03113 TNS-12543
查看>>
oracle单实例12.2.0.1安装
查看>>
灵活使用数组,高效生成随机数
查看>>
go排序后索引
查看>>
有关于 使用 命名管道 进行网络 进程间通信 的资料收集
查看>>
「PKUWC2018」Minimax
查看>>
oracle触发器例子
查看>>
动态的给标签添加提示信息
查看>>
dedecms磁盘读io超高
查看>>
python2.7 内置ConfigParser支持Unicode读写
查看>>
MySQL基础知识之DDL操作
查看>>
发现一个百度的新产品挺好用~
查看>>
python---random模块使用详解
查看>>
python --- queue模块使用
查看>>
linux 安装禅道
查看>>
微信右上角功能按钮
查看>>
Linux中zip压缩和unzip解压缩命令详解
查看>>