如何将yaml添加到php服务器docker安装中

Mar*_*erg 3 php yaml docker dockerfile docker-compose

我在 php docker 配置上安装 yaml 支持时遇到问题。这是我的 dockerbuild 文件:

FROM php:7.2.2-apache
RUN docker-php-ext-install mysqli
# Install YAML extension
RUN  pecl install yaml && echo "extension=yaml.so" > /usr/local/etc/php/conf.d/ext-yaml.ini && docker-php-ext-enable yaml
Run Code Online (Sandbox Code Playgroud)

但我收到错误:

configure: error: Please install libyaml
Run Code Online (Sandbox Code Playgroud)

我用谷歌搜索,但还没有找到有效的解决方案。有什么想法我应该怎么做?

笔记:

RUN apt-get install libyaml
Run Code Online (Sandbox Code Playgroud)

还没上班,收到消息E: Unable to locate package libyaml

而且这个命令也不起作用:

yum install libyaml-devel
Run Code Online (Sandbox Code Playgroud)

错误:yum install libyaml-devel

Adi*_*iii 6

首先,您需要运行更新,然后安装所需的软件包libyaml-dev

FROM php:7.2.2-apache
RUN docker-php-ext-install mysqli
# Install YAML extension
RUN apt-get update -y
RUN apt-get install libyaml-dev -y
RUN  pecl install yaml && echo "extension=yaml.so" > /usr/local/etc/php/conf.d/ext-yaml.ini && docker-php-ext-enable yaml

Run Code Online (Sandbox Code Playgroud)

如何安装 Python 的 yaml 包?