• 카테고리

    질문 & 답변
  • 세부 분야

    데브옵스 · 인프라

  • 해결 여부

    미해결

WORDPRESS_DB_HOST=mysql 질문

21.11.03 22:08 작성 조회수 360

1

WORDPRESS_DB_HOST=mysql 이 부분은 컨테이너 간, 즉 가상의 프로세스 간 통신을 할때  네트워크가 연결된 컨테이너의 이름을 의미하는 것인가요????

답변 1

답변을 작성해보세요.

0

안녕하세요!

WORDPRESS_DB_HOST=mysql의 의미는 단순히 컨테이너를 실행할때 시스템(OS)의 환경변수로 WORDPRESS_DB_HOST에 mysql을 설정하겠다는 뜻입니다.

wordpress 컨테이너는 실행할 때 WORDPRESS_DB_HOST 환경변수가 있으면 wordpress의 데이터베이스 설정을 해당 환경변수로 변경합니다. 이 부분은 도커 이미지를 만들때 쉘 스크립트를 이용하여 적용한 내용입니다.

따라서, 공식으로 지원하는 wordpress 이미지에 누군가가 환경변수를 넣으면 데이터베이스 설정을 바꾸게 해 놓은 것이고, WORDPRESS_DB_HOST=mysql을 입력하면 mysql 주소로 데이터베이스를 접속하게 됩니다.

google.com, 192.168.0.100처럼 mysql이라는 도메인으로 접근하게 되며, docker 네트워크를 사용하면 컨테이너 이름으로 도메인 이름이 설정됩니다.

따라서 mysql로 접속하면 같은 가상네트워크의 mysql이라는 컨테이너에 접근하게 됩니다.

또 궁금한점 있으면 문의주세요.

감사합니다!