Tag: memcached

未捕获错误:在Docker容器中找不到“Memcached”类

我正在尝试将php7 slim应用程序部署到docker中。 这是我的Dockerfile的样子: FROM php:7.1.2-apache RUN php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');" && \ php -r "if (hash_file('SHA384', 'composer-setup.php') === '544e09ee996cdf60ece3804abc52599c22b1f40f4323403c44d44fdfdd586475ca9813a858088ffbc1f233e9b180f061') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;" && \ php composer-setup.php && \ php -r "unlink('composer-setup.php');" && \ mv composer.phar /usr/local/bin/composer ADD sourcecode /var/www/html RUN composer install RUN sed […]

如何在docker-compose的两个不同的端口上启动两个memcached实例?

我想启动两个memcached的docker-compose服务。 我正在使用两个实例的docker标准memcached图像。 Memcached应​​该能够使用环境variables来改变它正在监听的端口,但它似乎不工作。 我的docker-compose.yml … memcached-server: image: memcached environment: MEMCACHED_PORT: 11211 ports: – 11311:11211 networks: – my_net memcached-server-lock: image: memcached environment: MEMCACHED_PORT: 11212 MEMCACHED_CACHE_SIZE: 128 ports: – 11312:11212 networks: – my_net … 容器开始正确,但envvariables似乎没有拿起: 0ae76227b72b memcached "docker-entrypoint…" 17 seconds ago Up 13 seconds 0.0.0.0:11311->11211/tcp mobidesk_memcached-server_1 ab3682361dad memcached "docker-entrypoint…" 17 seconds ago Up 12 seconds 11211/tcp, 0.0.0.0:11312->11212/tcp […]

如何在Docker中增加memcached项目的最大大小

在Docker中使用memcached时,如何设置最大项目大小? 我知道以下可以做,例如-m 64来设置存储限制: docker run –name my-memcache -d memcached memcached -m 64 我也知道,在一个Linux框中,可以完成以下设置项目的最大大小限制: MAXITEMSIZE=5m

dockerbuild设:致命错误:类'Memcached'找不到

我正在使用symfony框架进行dockerizing项目。 发生以下错误。 Loading composer repositories with package information Installing dependencies (including require-dev) from lock file Warning: The lock file is not up to date with the latest changes in composer.json. You may be getting outdated dependencies. Run update to update them. Package operations: 28 installs, 0 updates, 0 removals – Installing twig/twig (v1.12.1): Cloning v1.12.1 […]

Docker默认不提供服务

在过去的两天里,我一直在与docker工作人员一起摔跤,并在官方docker工人网站上阅读了大量的页面,并在stackoverflow上阅读,但是我所阅读的内容似乎只是增加了混乱。 不仅因为docker-compose.yml文件的语法似乎随每个版本而改变。 我已经到了让我的网站以下列configuration运行的地步,但是还有一些重大问题。 服务似乎不在您所期望的位置。 每次我重新启动docker(docker-compose)时,我必须确保IP地址没有改变我的MySQL容器。 当它改变时,我需要改变我的代码,以便它连接到正确的服务器。 这创造了一个不可用的环境。 当我终于明白,我可以通过select一些模糊的IP地址为连接(172.18.0.x),MySQL的工作,我的下一个问题是memcached也可在PHP容器内。 把这里的IP地址更改为隐藏的docker IP在我的GIT仓库中也不会看起来很好。 有什么办法可以普遍解决这个问题,而不是每次添加服务时都要处理同样的模糊问题? 这是我的docker-compose.yml: version: "3.3" services: memcached: image: memcached:alpine container_name: gok_mamcached ports: – "11211:11211" expose: – 11211 mysql: image: mysql:5.7 container_name: gok_mysql environment: – MYSQL_ROOT_PASSWORD=root – MYSQL_DATABASE=database – MYSQL_USER=user – MYSQL_PASSWORD=password ports: – "3306:3306" expose: – 3306 restart: always php: image: wildscamp/php container_name: gok_php environment: – […]

Kubernetes:获取networking上其他Pod的IP地址

在本地networking上获取其他kubernetes pod的IP地址的最佳方式是什么? 目前,我正在使用以下命令并parsing输出: kubectl describe pods 。 不幸的是,上面的命令通常需要几秒钟的时间才能完成(至less3秒,通常30秒以上),如果几乎同时发生多个请求,我会得到503个样式错误。 我用这个命令构build了一个caching系统来caching本地pod上的IP地址,但是当10个左右的pod唤醒并需要创build这个caching​​时,会有很大的延迟,而且往往会出现很多错误。 我觉得我在做错事。 获取networking上其他豆荚的IP地址似乎应该是一个简单的过程。 那么得到它们的最好方法是什么? 有关更多详细信息,我正在他们的容器引擎上使用Google的kubernetes系统。 运行一个标准的Ubuntu镜像。 上下文 :要添加上下文,我试图在集群上的pod之间放置一个共享的memcached。 要做到这一点,他们都需要知道彼此的IP地址。 如果为了memcached的目的,有一种更简单的方式来链接pods /实例,那也是有帮助的。

用Docker安装PHP7 fpm和memcached

这真让我抓狂。 我有一个与Docker的应用程序,我想安装与php7-fpm的memcached。 根据官方docker文件,我在我的Dockerfile中: # PHP Version FROM php:7.0-fpm … # Install Memcached RUN apt-get install -y libmemcached-dev && \ pecl install memcached && \ docker-php-ext-enable memcached 但是我得到这个错误: pecl/memcached requires PHP (version >= 5.2.0, version <= 6.0.0, excluded versions: 6.0.0), installed version is 7.0.9 我不想切换到PHP 5.6。 有任何想法吗? … 提前谢谢你们! M 🙂

运行一段时间后,memcached会失败

我正在使用Django和memcached来处理大量的请求。 一开始memcached工作正常,但是一段时间后,它开始出现错误。 错误消息也不一致。 花了很多时间之后,我甚至无法找出错误的含义,也不知道如何解决。 build立: Django +默认的memcached后端 使用Docker启动memcached: docker up -d memcached -m 3072m -I 10m -c 4096 memcached使用自己的专用主机 主机规格:4个CPU + 3.5GB内存 swappiness = 0 在Google计算引擎上运行 统计 stats STAT pid 1 STAT uptime 38718 STAT time 1476576775 STAT version 1.4.31 STAT libevent 2.0.21-stable STAT pointer_size 64 STAT rusage_user 73.432000 STAT rusage_system 565.536000 STAT curr_connections 10 […]

高级的PHP 5.6弹性客户端3.4

我使用php构build我的图像:5.6.30-fpm-alpine。 我从AWS控制台下拉了Elasticache php 5.6客户端。 确切的错误我看到: PHP警告:PHP启动:无法加载dynamic库'/usr/local/lib/php/extensions/no-debug-non-zts-20131226/amazon-elasticache-cluster-client.so' – 重定位/ usr / local /lib/php/extensions/no-debug-non-zts-20131226/amazon-elasticache-cluster-client.so:backtrace:符号在未知的行0中找不到 任何想法得到这个工作?

docker容器到memcached容器连接失败

我有一个Docker容器,它运行我用Go编写的主要后端代码。 我使用在另一个容器上运行的memcached 1.4.31。 我正在使用gomemcache库和有时候,当我想用​​提供的键删除一个项目我得到一个错误: read tcp BACKEND_SERVER_IP:44684->memcached_IP:11211: read: connection reset by peer 有任何想法吗?