programing

관리자 도커 컨테이너를 mariadb 도커 컨테이너와 연결하려면 어떻게 해야 합니까?

bestprogram 2023. 6. 21. 22:51

관리자 도커 컨테이너를 mariadb 도커 컨테이너와 연결하려면 어떻게 해야 합니까?

저는 PHP, MariaDB 및 데이터베이스 관리를 위해 Adminer를 사용할 것을 제안하는 튜토리얼을 사용하여 PHP 개발 환경을 만들려고 했습니다.그래서 나는 나의docker-compose.yml다음과 같은 파일:

version : '3.1'

services:
  php:
    build:
      context: .
      dockerfile: Dockerfile
    ports:
      - 80:80
    volumes:
      - ./src:/var/www/html/
  db:
    image: mariadb
    restart: always
    environment:
      MYSQL_ROOT_PASSWORD: example
    volumes:
      - ./mariadb-data:/var/lib/mysql
  adminer:
    image: adminer
    environment:
      ADMINER_DEFAULT_SERVER: db
    restart: always
    ports:
      - 8080:8080

그런데 MariaDB의 볼륨을 설정할 때 Admin 로그인 페이지에 오류가 발생했습니다.설정하지 않으면 잘 작동하는 것 같습니다.

enter image description here

version : '3.1'

services:
  php:
    build:
      context: .
      dockerfile: Dockerfile
    ports:
      - 80:80
    volumes:
      - ./src:/var/www/html/
  db:
    image: mariadb
    restart: always
    environment:
      MYSQL_ROOT_PASSWORD: example
    volumes:
      - ./mariadb-data:/var/lib/mysql
  adminer:
    image: adminer
    environment:
      ADMINER_DEFAULT_SERVER: db
    restart: always
    ports:
      - 8080:8080
    links:
        - php
        - db    

언급URL : https://stackoverflow.com/questions/65050860/how-can-i-connect-a-adminer-docker-container-with-a-mariadb-docker-container