如何从容器内部获取由撰写文件赋予的服务主机名?

时间:2019-01-25 10:47:25

标签: docker docker-compose

在我的服务器上,我有一个运行良好的堆栈,可以使用包含docker stack deploy --compose-file docker-compose.yml common服务的命令mysql进行部署:

version: "3.5"
services:
  mysql:
    image: localhost:5000/mariadb:10.3.7
    networks:
      - common
    hostname: mysql

mysql服务的容器客户端内部的应用程序具有硬编码的mysql主机名,该主机名由其MySQL客户端使用-h选项使用。

如何在容器内使用在撰写文件中赋予hostname: mysql属性的值?

这样,就不会对主机名进行硬编码,也不会耦合。

0 个答案:

没有答案