Docker中的链接允许在容器之间建立网络连接。Docker将为链接的容器定义URL,IP,端口和协议的环境变量。这些名称将基于您的容器名称。例如:
DB_NAME=/web2/dbDB_PORT=tcp://172.17.0.5:5432DB_PORT_5432_TCP=tcp://172.17.0.5:5432DB_PORT_5432_TCP_PROTO=tcpDB_PORT_5432_TCP_PORT=5432DB_PORT_5432_TCP_ADDR=172.17.0.5
您可以使用这些环境变量来设置Akka应用程序容器以连接到数据库容器。但是,您必须手动配置应用程序容器才能这样做。Docker不会自动为您建立连接。
因此,您需要在应用程序中的某个位置将这些值传递给启动脚本,如下所示:
./restcore --Ddb.default.db="jdbc:mysql//${DB_PORT_3306_TCP_ADDR}:${DB_PORT_3306_TCP_PORT"


