php-fpm进程内存使用率高,主机卡住了

我正在使用基于neolao / php-5.6.3-fpm-redis docker镜像的php-fpm服务容器。 我的主机的操作系统是Ubuntu 14.04,以下是我的dockerfile内容: FROM neolao/php-5.6.3-fpm-redis RUN sed -i 's#http://http.debian.net#http://mirrors.163.com#g' /etc/apt/sources.list && \ sed -i 's#http://security.debian.org#http://mirrors.163.com/debian-security#g' /etc/apt/sources.list && \ apt-get update && apt-get install -y libmcrypt-dev librabbitmq-dev && \ docker-php-ext-install mcrypt mysqli && \ pecl install amqp RUN echo 'extension=amqp.so' > /usr/local/etc/php/conf.d/amqp.ini ADD php.ini /usr/local/etc/php/conf.d/php.ini Php-Fpm容器可以工作。 但是每次我发送一个http请求,php-fpm进程都有很高的内存使用率,并且主机被卡住了。 谁能帮我?

如何在Google Compute Engine上正确运行Docker(自动重启)

我希望有人能告诉我如何在Google Compute Engine上正确运行Docker。 现在我使用这个命令: docker run –publish 80:8080 –name myContainerName –restart=always MYDOCKERIMAGE 问题是,计算引擎经常崩溃(我认为?),所以每隔1-2天我需要连接(SSH)计算引擎实例,因为Docker容器将不会重新启动,除非我这样做…

在HAProxy LoadBalancer后面的应用程序中调用IdentityServer4

我的WebServer上有我的IdentityServer4设置。 我可以浏览到身份服务器,并与我的用户login。 目前正在处理部署到docker主机的应用程序。 在那里我使用HAProxy负载平衡到我的Web应用程序与负载均衡SSLterminal。 如果我点击我的Web应用程序中的loginbutton,我会正确地redirect到我的IdentityServer,我可以login。 然后我redirect到我的web应用程序,但是我得到一个错误,说message.State是空的或空的 我从哪里开始在这里看? 对我来说,问题似乎是我的Web应用程序在HAProxy后面使用http和一些如何将状态删除。 谢谢您的帮助 :-)

Rasbpian不能更改docker存储位置

我有一个覆盆子pi 3 我一直在试图改变我的docker存储位置使用其他链接添加-g到/ etc / defaults / docker。 甚至尝试添加/lib/systemd/system/docker.service。 的/ etc /默认/搬运工 LIB / systemd /系统/ docker.service 我不知道为什么它永远不会搬迁的位置。

如何在docker中安装networking位置

我在我的Ubuntu机器中使用docker(1.12.3)。 我正在运行一个python脚本,将其输出发送到Windowsnetworkingpath(\\ my_win_path \ c)。 我能够执行python脚本。 有人可以帮我第二部分(即发送输出(其文本文件)到networking位置)。 这个networking的位置是访问受限的(只有很less的ID /人有访问权限),无论如何,我不会在主机上创build任何依赖关系,因为我将要创build的映像将被很多其他人使用,他们将使用不同的机器来运行图像?

在Docker容器中运行时,Rails找不到临时目录

我用Docker写了一个非常简单的Rails 5应用程序( 及其PostgreSQL数据库 )。 当我本地运行它时,它工作正常,但如果我在Docker容器中运行它,并转到主页,我收到以下错误: web_1 | ActionView::Template::Error (could not find a temporary directory): web_1 | 9: <meta http-equiv='Content-Type' content='text/html; charset=utf-8'> web_1 | 10: <%= csrf_meta_tags %> web_1 | 11: web_1 | 12: <%= stylesheet_link_tag 'application', media: 'all', 'data-turbolinks-track': 'reload' %> web_1 | 13: <%= javascript_include_tag 'application', 'data-turbolinks-track': 'reload' %> web_1 | 14: <link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" […]

在ARM主机上使用qemu在Alpine / Docker上安装bash

我正尝试在x86主机上构build一个Docker容器,以便在ARM主机上运行。 要做到这一点,你需要使用qemu进行交叉编译。 由于图像尺寸太小,我也想使用高山linux。 不过,我遇到了一个不寻常的错误,只发生在编译时间 – 一个安装bash的问题。 我的理解是,当运行apk -U add bash时候, apk -U add bash ,apk更新软件包的软件包列表,然后安装最新版本的软件包。 然后运行安装后的脚本。 看来这些后安装脚本失败。 然而,当我build立没有bash的图像,然后在ARM主机上交互地运行容器,并且做了apk fix && apk -U add bash时候, 然而,在构build时执行这个命令却失败了。 我如何在buildtime中添加bash? Dockerfile FROM armhf/alpine:3.5 ENV CONSUL_PREFIX __CONSUL_PREFIX__ ENV CONSUL_SECRET_PREFIX __CONSUL_SECRET_PREFIX__ ENV QEMU_EXECVE 1 COPY deploy/qemu/qemu-arm-static /usr/bin/ RUN ["qemu-arm-static","/sbin/apk","fix"] RUN ["qemu-arm-static","/sbin/apk","add","-U","bash"] RUN ["qemu-arm-static","/sbin/apk","-U","add", \ "postgresql-client",\ "curl","vim",\ "tzdata","bc"] RUN ["qemu-arm-static","/bin/cp","usr/share/zoneinfo/America/Los_Angeles","/etc/localtime"] RUN ["qemu-arm-static","/bin/echo","America/Los_Angeles",">","/etc/timezone"] […]

Kubernetes Jenkins交换空间问题

由于“自由交换空间”为0,Jenkins无法build立。我不知道如何解决这个问题。 构build过程保持悬挂。 这里输出的一部分: 当我ssh到实例和docker info我得到一个WARNING: No swap limit support 。

在mac上运行pgadmin的docker错误:无法初始化GTK +,DISPLAY是否设置正确?

我正在尝试从我的mac(Sierra 10.12.4)运行pgadmin,如此处所述 docker run –rm –name pgadmin –link postgres:postgres -v /tmp/.X11-unix:/tmp/.X11-unix -e DISPLAY=unix$DISPLAY mdouchement/pgadmin3:1.20.0 但我得到这个错误: 错误:无法初始化GTK +,显示设置是否正确? 我如何运行docker pgadmin?

selenium网格错误PROXY_REREGISTRATION和会话丢失

我正在使用2个docker容器,安装了selenium hub / chrome-node: https : //github.com/SeleniumHQ/docker-selenium Selenium版本是3.3.1。 一切都很好,但有时我失去了我的会议PROXY_REREGISTRATION错误: Caused by: org.openqa.grid.common.exception.GridException: Session [17821051-ae1d-4258-a356-1ebe23ac61fe] was terminated due to PROXY_REREGISTRATION at org.openqa.grid.internal.ActiveTestSessions.getExistingSession(ActiveTestSessions.java:105) at org.openqa.grid.internal.Registry.getExistingSession(Registry.java:404) at org.openqa.grid.web.servlet.handler.RequestHandler.getSession(RequestHandler.java:232) at org.openqa.grid.web.servlet.handler.RequestHandler.process(RequestHandler.java:117) at org.openqa.grid.web.servlet.DriverServlet.process(DriverServlet.java:83) at org.openqa.grid.web.servlet.DriverServlet.doGet(DriverServlet.java:61) org.openqa.selenium.WebDriverException: Session [0cd169f5-a91f-434f-b4ff-948634823a45] was terminated due to PROXY_REREGISTRATION Command duration or timeout: 63 milliseconds Build info: version: '3.3.1', revision: '5234b325d5', time: '2017-03-10 09:10:29 +0000' […]