instalowanie klienta mysql na dokerze php


2

Oto mój plik Docker:

FROM php:7.0-apache

Robię docker exec -it <hash> bashz CLI, a następnie robię mysqli otrzymuję bash: mysql: command not foundbłąd.

Robię, apt-get install mysqla pakietu nie można zlokalizować. Podczas próby zainstalowania mysql-clienti pojawia się ten sam błąd mysql-server.

Jeśli chcę zainstalować mysql w Ubuntu, załatwia mysql-clientsprawę.

Odpowiedzi:


6

Musisz dostosować plik Dockerfile, aby zainstalować klienta mysql na swoim obrazie.

Powinieneś dodać coś takiego jak po FROM:

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

i oczywiście odbuduj swój wizerunek.


Aby to zrobić przez bash, musiałem to zrobić apt-get update. Błędnie założyłem, że plik apt jest już aktualny, ponieważ jest to nowy kontener Docker. Podobnie jak w Linuksie, może plik apt nie jest tak aktualny, jak mógłby być, ale jest wystarczająco przyzwoity, aby działać poza komputerem. -
neubert
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.