我们使用一个docker-compose.yaml文件来启动一个进程管理容器。在开发中,这是一个DevContainer,在生产中,它是一个监视运行的docker容器的进程。我们通过传入以下内容让这个容器与主机的Docker示例交互:
- /var/run/docker.sock:/var/run/docker.sock
当容器从此容器内部启动时,我们注意到它们继承了初始容器的服务名称,如docker-compose.yaml
中所指定的。我们第一次注意到这一点是在我们的日志聚合服务(Mezmo / LogDNA)错误地将应用名称报告为初始服务名称,而不是预期的容器名称时。
我们该怎么解决这个问题?
1条答案
按热度按时间zf9nrax11#
事实证明,在从命令行使用以下参数启动容器时,可以覆盖容器的服务名称:
例如,类似于以下内容: