docker-compose和localhost

时间:2018-08-03 21:05:49

标签: docker docker-compose

我有一个Java项目,正在使用docker-compose运行一些测试。

在这个项目中,我有一个sample.properties文件,该文件在测试期间正在使用,它具有以下字段:

database_name = some.address
another_db_name = localhost

我的撰写文件如下:

 services:
        some.address:
           # this is my database
        ...
        networks:
         - network1

        localhost:
           # this does not work

         test:
           # runs test
         networks:
          - network1

在此设置中,我的测试将正确使用database_name进行测试,而不是将localhost用于。根据我的搜索,localhost在这种情况下是指容器本身。

我尝试创建别名,但是它不起作用。另外,不允许在服务中同时使用network和network_mode = host。

我可以通过测试的唯一方法是将属性文件中的localhost更改为其他名称,例如localhost1。连接到network1时是否可以以某种方式将服务称为“ localhost”? (例如,不更改我的属性文件)。

谢谢。

0 个答案:

没有答案