docker php에 mysql 클라이언트 설치


2

내 Dockerfile은 다음과 같습니다.

FROM php:7.0-apache

내가 할 docker exec -it <hash> bashCLI에서 다음을 수행 mysql하고 얻을 bash: mysql: command not found오류입니다.

나는 apt-get install mysql패키지를 찾을 수 없습니다. 내가 설치하려고 할 때 같은 오류가 발생 mysql-client하고 mysql-server.

우분투에 mysql을 설치하려면 mysql-client트릭을 수행하십시오.

답변:


6

이미지에 mysql 클라이언트를 설치하려면 Dockerfile을 사용자 정의해야합니다.

FROM 다음과 같은 것을 추가해야합니다.

RUN apt-get update && apt-get install -y mysql-client && rm -rf /var/lib/apt

물론 이미지를 재구성하십시오.


bash를 통해 그것을하기 위해서는 내가해야했습니다 apt-get update. apt 파일이 새로운 Docker 컨테이너이기 때문에 apt 파일이 이미 최신 버전이라고 잘못 생각했습니다. 리눅스에서와 마찬가지로 apt 파일은 최신 버전이 아닐 수도 있지만 상자 밖에서 작업하기에는 최신 버전 일 것입니다. –
neubert
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.