Docker x Laravel phpMyAdmin의 컨테이너 구축

이전 기사( 최강의 Laravel 개발 환경을 Docker를 사용해 구축하는 【신편집판】 )의 코멘트 에서 phpMyAdmin을 사용하고 싶다는 요구가 있었으므로 보충 기사를 작성하겠습니다.

절차



docker-compose.yml에 phpMyAdmin 서비스 추가



docker-compose.yml
volumes:
  # 追記
  pma-session-store:

services:
  # 追記
  pma:
    image: phpmyadmin/phpmyadmin
    environment:
      - PMA_HOST=db
      - PMA_USER=phper
      - PMA_PASSWORD=secret
    ports:
      - 8080:80
    volumes:
      - pma-session-store:/sessions

Docker 컨테이너 구축


$ docker-compose up -d

phpMyAdmin에 액세스



위의 URL에 액세스하여 phpMyAdmin 화면이 표시되면 ok입니다.





보충



MySQL 새로운 인증 플러그인 caching_sha2_password



내 db 컨테이너의 설정에서 MySQL8.0 계에서 인증 방식을 새로운 caching_sha2_password로 설정하고 있습니다. phpMyAdmin은 5.0.1 이상이 아니면 caching_sha2_password를 지원하지 않으므로 태그에서 새 버전을 명시 적으로 지정합니다. latest가 5계를 가리키게 되면 제거해도 좋을지도 모릅니다.

뱀발



(MySQL의 CLI나 Sequel Ace 등의 클라이언트 툴로 특히 불편이 없기 때문에 개인적으로는 phpMyAdmin은 넣지 않아도 좋을까라고 생각하고 있습니다)

좋은 웹페이지 즐겨찾기