"E:包'php-soap'在php:7.0-fpm Docker镜像上没有安装候选者".退出代码:100

not*_*eek 4 php soap docker docker-compose

我想标题说明了一切......我有一个来自php:7.0-fpm图像的容器集.

在Dockerfile中,我运行,apt-get update && apt-get install -y php-soap.但是,它失败并100作为退出代码返回.此外,还有E: Package 'php-soap' has no installation candidate.

根据这个讨论,我需要安装apt-transport-https.我把它安装在Dockerfile中,但仍然是同样的错误.我该怎么办?

小智 9

FPM图像从源头带来了php.当你运行时apt-get install php-soap,你从APT获得php,它带有不同的版本.至少那个理解.

临时修复:

RUN rm /etc/apt/preferences.d/no-debian-php
Run Code Online (Sandbox Code Playgroud)

将来,请避免使用apt-get安装php依赖项.