>  Q&A  >  본문

Docker 이미지: PHP 8.0, Apache 및 phpMyAdmin 통합

아파치에서 실행되고 phpMyAdmin을 사용하는 php8 프로젝트용 이미지를 생성 중입니다. 내 Dockerfile은 다음과 같습니다.

으아악

내 docker-compose.yml은 다음과 같습니다.

으아악

저에게는 모든 것이 괜찮았지만 "docker compose up --build"를 실행했을 때 컨테이너가 시작되었지만 Dockerfile에서 요청한 대로 "mysqli" 및 "pdo_mysql"을 설치하지 않았습니다.

하지만 CLI를 통해 PHP 컨테이너에 로그인하고 docker-php-ext-install mysqlidocker-php-ext-install pdo_mysql를 실행하면 작동하고 PHP 컨테이너를 다시 시작하면 됩니다.

근데 왜 처음부터 설치가 안되는 걸까요?

도움을 주셔서 감사합니다.

P粉186017651P粉186017651183일 전330

모든 응답(1)나는 대답할 것이다

  • P粉541551230

    P粉5415512302024-04-01 12:56:34

    Lety의 의견 덕분에 docker-compose.yml의 4번째 줄만 변경하면 됩니다. 작성자:

    으아악

    (Dockerfile이 있는 디렉터리를 나타냄) 작동합니다.

    이력서: Dockerfile을 변경하지 마세요. . docker-compose.yml 변경 작성자:

    으아악

    회신하다
    0
  • 취소회신하다