Mysql
 sql >> Baza danych >  >> RDS >> Mysql

docker.io - łączenie dockera między aplikacjami a kontenerami bazy danych

Łączenie w Dockerze umożliwia nawiązywanie połączeń sieciowych między kontenerami. Docker zdefiniuje zmienne środowiskowe dla połączonych kontenerów dla adresu URL, adresu IP, portu i protokołu. Ich nazwy będą oparte na nazwie Twojego kontenera. Na przykład:

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

Możesz użyć tych zmiennych środowiskowych, aby skonfigurować kontener aplikacji Akka do łączenia się z kontenerem DB. Aby to zrobić, musisz jednak ręcznie skonfigurować kontener aplikacji. Docker nie nawiąże połączenia automatycznie.

Tak więc gdzieś w aplikacji musisz przekazać te wartości do skryptu startowego, co może wyglądać tak:

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



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak uzyskać wyniki z nodejs za pomocą pakietu mysql?

  2. Przekazywanie wartości pobranej z bazy danych na inną stronę za pomocą php i mysql

  3. Czy istnieje MySQL.. WSTAW ... NA WYBIERZ ZDUPLIKOWANY KLUCZ?

  4. Jak wybrać datę z kolumny datetime?

  5. Wyszukiwanie 5 lokalizacji najbliższych kodowi pocztowemu — w którą stronę mam się udać?