如何在H2数据库的DockerFile中定义IP地址

时间:2017-01-03 14:16:50

标签: docker h2 dockerfile

当我运行docker文件运行H2数据库时,它会自动分配IP地址。

如何按环境设置IP地址,因此docker只允许两个ip地址用于TCP连接和HTTP连接。

newPlayer.setCurrentLocation(savedLocation)

1 个答案:

答案 0 :(得分:0)

尽可能在docker范例中不使用任何静态ips。

如果你不想与另一个人交谈服务,你可以使用你在docker-compose文件中定义的服务名称,让我们说" db"

version: "2"
services:
  db:
    image: klousiaj/oracle-java:7.79
  app:
    image: busybox

因此,从应用中,您可以使用telnet db $dbport连接到数据库,例如就mysql而言,你可以使用telnet db 3306

当然,db也可以使用telnet app连接到app上的anyu端口。

你永远不想自己处理IP或网络,只有你真的需要(极少数情况下)。

如果您想从主机访问app-web端口,您将把它暴露给主机

version: "2"
services:
  db:
    image: klousiaj/oracle-java:7.79
  app:
    image: nginx
    port:
      - 80:80

这意味着,您现在可以使用主机IP访问app的nginx端口80," wget http://:80