sql >> Databáze >  >> RDS >> Mysql

docker.io – Docker propojení mezi aplikačními a databázovými kontejnery

Propojení v Dockeru umožňuje vytvářet síťová připojení mezi kontejnery. Docker definuje proměnné prostředí pro vaše propojené kontejnery pro adresu URL, IP, port a protokol. Jejich názvy budou vycházet z názvu vašeho kontejneru. Například:

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

Tyto proměnné prostředí můžete použít k nastavení kontejneru aplikace Akka pro připojení k vašemu kontejneru DB. K tomu však musíte ručně nakonfigurovat kontejner aplikace. Docker za vás automaticky nenaváže připojení.

Někde ve vaší aplikaci tedy budete muset tyto hodnoty předat spouštěcímu skriptu, něco, co by mohlo vypadat takto:

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



  1. Chyba zavaděče SQL:Pole proměnné délky překračuje maximální délku.

  2. Výběr více sloupců/polí v poddotazu MySQL

  3. SQLServer - Jak najít závislé tabulky na mém stole?

  4. 2. kvadrant Deutschland – speciální školení zahajovací smlouva