Mysql
 sql >> база данни >  >> RDS >> Mysql

docker.io - Docker свързване между контейнери на приложение и база данни

Свързването в 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"



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. как да рандомизирам извличането на въпрос от базата данни?

  2. Грешка в Perl + POO и Mysql

  3. Предупреждение:mysqli_connect():(HY000/1049):Неизвестна база данни само в mac терминал

  4. Laravel $q->where() между датите

  5. CakePHP рекурсивно изтриване