डोकर रचना में नीला: कनेक्ट नहीं कर सकता करने के लिए डेटाबेस

0

सवाल

मैं कोशिश कर रहा हूँ प्राप्त करने के लिए स्टीव OCPP सर्वर को चलाने के लिए एक नीला कंटेनर उदाहरण. लेकिन वेब अनुप्रयोग नहीं होंगे डेटाबेस से कनेक्ट चल रहा है जब docker-compose up में एक नीला एसीआई के संदर्भ में. यह चलाता है बस ठीक स्थानीय स्तर पर.

यहाँ डोकर रचना फ़ाइल:

version: "3.0"

volumes:
  db-data:
    external: false

services:
  db:
    image: mariadb:10.4
    ports:
      - 3306:3306
    environment:
      MYSQL_RANDOM_ROOT_PASSWORD: "yes"
      MYSQL_DATABASE: stevedb
      MYSQL_USER: steve
      MYSQL_PASSWORD: changeme
  web:
    image: rainmakers/steve:latest
    links:
      - "db:mariadb"
    ports:
      - 8180:8180
      - 8443:8443
    depends_on:
      - db

यह केवल एक चीज मैं कर रहा हूँ में वेब सेवा लॉग:

2021/11/23 13:20:57 Waiting for: tcp://mariadb:3306
2021/11/23 13:20:57 Problem with dial: dial tcp: lookup mariadb on 168.63.129.16:53: no such host. Sleeping 1s
2021/11/23 13:20:58 Problem with dial: dial tcp: lookup mariadb on 168.63.129.16:53: no such host. Sleeping 1s
2021/11/23 13:20:59 Problem with dial: dial tcp: lookup mariadb on 168.63.129.16:53: no such host. Sleeping 1s
2021/11/23 13:21:00 Problem with dial: dial tcp: lookup mariadb on 168.63.129.16:53: no such host. Sleeping 1s
2021/11/23 13:21:01 Problem with dial: dial tcp: lookup mariadb on 168.63.129.16:53: no such host. Sleeping 1s
2021/11/23 13:21:02 Problem with dial: dial tcp: lookup mariadb on 168.63.129.16:53: no such host. Sleeping 1s
2021/11/23 13:21:03 Problem with dial: dial tcp: lookup mariadb on 168.63.129.16:53: no such host. Sleeping 1s

इस के लिए जारी है, एक मिनट से पहले सेवा समाप्त हो जाता है.

किसी भी विचार कैसे आगे बढ़ना करने के लिए यहाँ है?

1

सबसे अच्छा जवाब

1

मैं geuss आप के साथ कनेक्ट करना चाहिए http://db:3306 के बजाय mariadb:3306.

डिफ़ॉल्ट रूप से Docker Compose संस्करण 3 सेवा का उपयोग करता है के रूप में नाम मेजबाननाम के अंतर-कंटेनर नेटवर्किंग.

2021-11-23 14:57:43

लग रहा है की तरह यह काम किया...
Oystein

क्योंकि डिफ़ॉल्ट रूप से डोकर रचना 3 सेवा का उपयोग करता है नाम में अपने docker-compose.yml के रूप में मेजबाननाम, देखें इसके बारे में एक लेख: medium.com/@datails/...
Robert-Jan Kuyper

अगर यह काम करता है, कर सकते हैं आप यह निशान के रूप में उत्तर दिया
Robert-Jan Kuyper

मैं समाप्त हो गया नाम बदलने की सेवा करने के लिए mariadb बदलने के बजाय सभी कनेक्शन स्ट्रिंग्स. यह एक आसान तय है । लेकिन मदद के लिए धन्यवाद!
Oystein

अन्य भाषाओं में

यह पृष्ठ अन्य भाषाओं में है

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................

इस श्रेणी में लोकप्रिय

लोकप्रिय सवाल इस श्रेणी में