sql >> Base de Datos >  >> RDS >> Mysql

docker.io:vinculación de Docker entre contenedores de aplicaciones y bases de datos

La vinculación en Docker permite realizar conexiones de red entre contenedores. Docker definirá las variables ambientales de sus contenedores vinculados para la URL, la IP, el puerto y el protocolo. Los nombres de estos se basarán en el nombre de su contenedor. Por ejemplo:

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

Puede usar estas variables ambientales para configurar su contenedor de aplicaciones Akka para conectarse a su contenedor DB. Sin embargo, debe configurar manualmente el contenedor de la aplicación para hacerlo. Docker no realizará la conexión automáticamente.

Entonces, en algún lugar de su aplicación, deberá pasar estos valores a su secuencia de comandos de inicio, algo que podría verse así:

./restcore --Ddb.default.db="jdbc:mysql//${DB_PORT_3306_TCP_ADDR}:${DB_PORT_3306_TCP_PORT"