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

łączenie się z kontenerem docker-compose mysql odmawia dostępu, ale docker z tym samym obrazem nie

Zmienne środowiskowe w docker-compose.yml plik nie powinien zawierać cudzysłowów podczas korzystania z definicji tablicy:

db:
  image: mysql:5.7
  ports:
    - "3306:3306"
  environment:
    - MYSQL_ROOT_PASSWORD=secret
    - MYSQL_USER=django
    - MYSQL_PASSWORD=secret
    - MYSQL_DATABASE=myAppDB

Jeśli używasz ich w swoim docker-compose.yml plik:

db:
  image: mysql:5.7
  ports:
    - "3306:3306"
  environment:
    - MYSQL_ROOT_PASSWORD="secret"
    - MYSQL_USER="django"
    - MYSQL_PASSWORD="secret"
    - MYSQL_DATABASE="myAppDB"

i uruchom:

$ docker-compose up -d

i wprowadź uruchomiony kontener:

$ docker-compose exec db /bin/bash

zobaczysz wynik:

[email protected]:/# echo $MYSQL_ROOT_PASSWORD                                                                                                                                              
"secret"


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Połącz się z MySQL za pomocą tunelowania SSH w node-mysql

  2. MySQL COUNT() i nulls

  3. Jak zmienić mysql na mysqli?

  4. Jak dynamicznie wygenerować stronę HTML za pomocą PHP?

  5. Jak GROUP BY DESC wybiera swoją kolejność?