Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

डॉकटर-कंपोज़ mysql कंटेनर से कनेक्ट करने से एक्सेस से इनकार कर दिया जाता है, लेकिन समान इमेज को चलाने वाला डॉकर नहीं करता है

docker-compose.yml में पर्यावरण चर सरणी परिभाषा का उपयोग करते समय फ़ाइल में उद्धरण नहीं होने चाहिए:

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

यदि आप उनका उपयोग अपने docker-compose.yml . में करते हैं फ़ाइल:

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

और भागो:

$ docker-compose up -d

और चल रहे कंटेनर में प्रवेश करें:

$ docker-compose exec db /bin/bash

आप आउटपुट देखेंगे:

example@sqldat.com:/# 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. PDO MySQL:एक क्वेरी में कई पंक्तियाँ सम्मिलित करें

  2. SQLAlchemy के `create_engine` में `वर्णसेट` और `एन्कोडिंग` का उपयोग कैसे करें (पांडा डेटाफ्रेम बनाने के लिए)?

  3. Mysql के त्रुटि संदेशों के लिए एक नई भाषा कैसे जोड़ें?

  4. पीएचपी पीडीओ foreach और लाने के साथ

  5. इलेक्ट्रॉन में एक MySQL डेटाबेस तक पहुँचें