我在库伯奈特遇到了驱逐豆荚的问题。
看起来它与PHP子进程数量中的配置有关。
我分配了128 MB的最小内存,Kubernetes正在驱逐我的吊舱,显然超过了这个数量的10倍(The node was low on resource: memory. Container phpfpm was using 1607600Ki, which exceeds its request of 128Mi.)
我怎么才能阻止这一切?我认为所要求的资源是最少的,如果没有上限,豆荚可以使用任何可用的资源。
我正在尝试使用。按照说明,设置在前端包含一个nginx容器,该容器应该连接到后端的php-fpm。
容器:
ubuntu@DESKTOP-HED9HVG:/mnt/c/Users/Me$ docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS
我试图在我的docker撰写文件中设置env var,但是var似乎没有传播到我的docker。
我的船坞-写作:
test:
build: ./
environment:
TESTVAR: "YOU ARE BEST"
我的伪造文件:
FROM alpine
RUN echo test variable is: $TESTVAR
产出:
Step 1/2 : FROM alpine
---> 3fd9065eaf02
Step 2/2 : RUN echo test variable is $TESTVAR
---> Running in d
我正在为我的应用程序在Docker容器中设置开发环境,目前我有以下容器:
myapp-data - Holds application source code and log files
myapp-phpfpm - Runs the php5-fpm process for Nginx
myapp-nginx - Runs the Nginx web server that serves the application
这个装置工作得很好,我真的很满意。但是我的应用程序需要连接到一个MySQL数据库,所以我使用,并按如下方式运行它:
sudo docker ru
我的php容器没有连接到我的数据库容器,我遇到了问题。
我的码头-Compose.yml :
version: "2"
volumes:
# this is the mysql data volume we are going to host the data inside
dev_mysql_data:
# This volume is used for elasticsearch
dev_elastic_search:
networks:
mp_pixel:
driver: br