Свързването в Docker позволява да се правят мрежови връзки между контейнери. Docker ще дефинира променливи на средата към вашите свързани контейнери за URL, IP, порт и протокол. Имената им ще се основават на името на вашия контейнер. Например:
DB_NAME=/web2/db
DB_PORT=tcp://172.17.0.5:5432
DB_PORT_5432_TCP=tcp://172.17.0.5:5432
DB_PORT_5432_TCP_PROTO=tcp
DB_PORT_5432_TCP_PORT=5432
DB_PORT_5432_TCP_ADDR=172.17.0.5
Можете да използвате тези променливи на околната среда, за да настроите вашия контейнер за приложения Akka да се свързва с вашия DB контейнер. Трябва обаче ръчно да конфигурирате контейнера на приложението, за да го направите. Docker няма да направи връзката автоматично вместо вас.
Така че някъде във вашето приложение ще трябва да предадете тези стойности на вашия стартиращ скрипт, нещо, което може да изглежда така:
./restcore --Ddb.default.db="jdbc:mysql//${DB_PORT_3306_TCP_ADDR}:${DB_PORT_3306_TCP_PORT"