Estou usando o Debian Jessie dentro de um contêiner docker docker run --entrypoint /bin/bash -i -t php:5-apache
. Infelizmente, não consigo instalar php5-mysql ou php5-mysqlnd . Eu fiz os seguintes passos:
apt-get update
Hit http://security.debian.org jessie/updates InRelease
Get:1 http://security.debian.org jessie/updates/main amd64 Packages [641 kB]
Ign http://deb.debian.org jessie InRelease
Hit http://deb.debian.org jessie-updates InRelease
Hit http://deb.debian.org jessie Release.gpg
Get:2 http://deb.debian.org jessie-updates/main amd64 Packages [23.1 kB]
Hit http://deb.debian.org jessie Release
Get:3 http://deb.debian.org jessie/main amd64 Packages [9064 kB]
Fetched 9728 kB in 45s (215 kB/s)
Reading package lists... Done
apt-get install php5-mysql
Reading package lists... Done
Building dependency tree
Reading state information... Done
Package php5-mysql is a virtual package provided by:
php5-mysqlnd 5.6.33+dfsg-0+deb8u1 [Not candidate version]
php5-mysqlnd 5.6.30+dfsg-0+deb8u1 [Not candidate version]
E: Package 'php5-mysql' has no installation candidate
apt-get install php5-mysqlnd
Reading package lists... Done
Building dependency tree
Reading state information... Done
Package php5-mysqlnd is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
However the following packages replace it:
php5-mysql
E: Package 'php5-mysqlnd' has no installation candidate
O que eu perdi?
Mical
Se você estiver usando a imagem PHP5-apache do Docker , o comportamento descrito provavelmente é causado pelo arquivo de preferências APT /etc/apt/preferences.d/no-debian-php. O conteúdo do qual parece impedir o APT de considerar quaisquer pacotes relacionados ao PHP.
A imagem do docker que você está usando fornece um PHP construÃdo de origem, os pacotes APT PHP não irão ajudá-lo aqui. Se você precisar adicionar extensões ao PHP instalado na imagem do docker, você deve compilar a partir do código-fonte usando os scripts auxiliares descritos na documentação .