【问题标题】:Unable to install memcached in php docker container无法在 php docker 容器中安装 memcached
【发布时间】:2020-10-26 19:49:14
【问题描述】:

我尝试了以下,但没有安装 memcached

FROM php:7.3-apache
# Memcached Installation
RUN apt-get update
RUN apt-get install -y libz-dev libmemcached-dev && \
    pecl install memcached && \
    docker-php-ext-enable memcached

【问题讨论】:

  • 是否有任何错误?如何检查它是否已安装?
  • 你通常只在一个容器中运行一个进程。如果您需要单独的数据存储(如 memcached),您通常会在单独的容器中运行它;有一个 Docker Hub memcached image 你应该可以使用。
  • @ArSeN 我没有收到任何错误,但没有安装 memcached..@DavidMaze - 让我尝试将其作为单独的容器运行
  • 所以如果我使用 kubernetes..我应该将 memcached 作为 sidecar 容器与 php-apache 容器一起运行吗?
  • 再次:您如何检查它是否已安装?

标签: php docker dockerfile memcached


【解决方案1】:

这对我有用

FROM php:7.3-apache
#Memcached Installation
RUN apt-get update && apt-get install -y libz-dev libmemcached-dev && rm -r /var/lib/apt/lists/*
RUN pecl install memcached
RUN echo extension=memcached.so >> /usr/local/etc/php/conf.d/memcached.ini

来源:Uncaught Error: Class 'Memcached' not found in docker container

【讨论】:

  • 这就是为什么我问你如何检查它是否没有安装,你从来没有回答......
猜你喜欢
  • 2015-03-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-04-06
  • 2020-12-11
  • 2021-07-02
  • 2019-01-04
  • 1970-01-01
相关资源
最近更新 更多