小编mps*_*ang的帖子

Docker for Windows:无法分配请求的地址

如何在 Hyper-V 上设置运行 Docker 1.12 的多主机?

我可以轻松分配 127.xxx ip,但我想分配例如 10.240.0.x。

这是我的 docker-compose.yaml:

version: '2'
services:
  nginx:
    image: nginx:lastest
    ports:
      - "127.0.0.100:80:80"
Run Code Online (Sandbox Code Playgroud)

如果我尝试分配 10.240.0.100 我收到此错误: 启动用户态代理时出错:监听 tcp 10.240.0.100:80: 绑定:无法分配请求的地址

我缺少什么?我是否必须配置 Windows 才能支持这些地址?

windows networking docker

5
推荐指数
1
解决办法
5900
查看次数

使用 PHP 创建和删除文件后 Docker 不释放内存

我有一个 PHP 守护进程脚本,用于下载远程图像并在上传到对象存储之前将它们临时存储在本地。

PHP 内部内存使用量保持稳定,但 Docker/Kubernetes 报告的内存使用量不断增加。

我不确定这是否与 PHP、Docker 或预期的 Linux 行为有关。

重现问题的示例:

码头工人形象: php:7.2.2-apache

<?php
for ($i = 0; $i < 100000; $i++) {
    $fp = fopen('/tmp/' . $i, 'w+');
    fclose($fp);

    unlink('/tmp/' . $i);

    unset($fp);
}
Run Code Online (Sandbox Code Playgroud)

free -m在执行上述脚本之前调用容器内部:

          total        used        free      shared  buff/cache   available
Mem:           3929        2276         139          38        1513        1311
Swap:          1023         167         856
Run Code Online (Sandbox Code Playgroud)

并在执行脚本后:

          total        used        free      shared  buff/cache   available
Mem:           3929        2277         155          38        1496        1310
Swap:          1023         167         856
Run Code Online (Sandbox Code Playgroud)

显然内存已释放,但从docker stats php-apache主机调用表示其他内容: …

php memory debian docker kubernetes

4
推荐指数
1
解决办法
6684
查看次数

标签 统计

docker ×2

debian ×1

kubernetes ×1

memory ×1

networking ×1

php ×1

windows ×1