如何在 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 才能支持这些地址?
我有一个 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主机调用表示其他内容: …