도커를 구성하 Azure:에 연결할 수 없는 데이터베이스

0

질문

하려고 하 는 스티브 OCPP 서버 에서 실행하 Azure 컨테이너스 인스턴스입니다. 그러나 웹 응용 프로그램이 없는 데이터베이스 연결에 실행하는 경우 docker-compose up Azure ACI 다. 그것은 잘 실행됩니다.

여기에 도커 작성일:

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

나는 새로운 당신과 연결해야 http://db:3306mariadb:3306.

기본적으로 Docker Compose 버전 3 서비스 이름을 사용하는 호스트 이름으로의 간 컨테이너 네트워킹.

2021-11-23 14:57:43

그것처럼 보인다.
Oystein

기 때문에 기본적으로커 작성 3 서비스 이름을 사용하에서의 docker-compose.yml 으로 호스트 이름을 참조하십시오 그것에 대해 기사: medium.com/@datails/...
Robert-Jan Kuyper

그것이 작동하는 경우,당신은 대답으로 표시
Robert-Jan Kuyper

I ended up 의 이름 바꾸기 서비스 mariadb 을 변경하는 대신 모든 연결 문자열입니다. 그것은 쉽게 수정입니다. 그러나 도움을 주셔서 감사합니다!
Oystein

다른 언어로

이 페이지는 다른 언어로되어 있습니다

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................