草庐IT

docker-nginx完整

全部标签

windows - 无法配置 Docker 主机的远程访问

我成功了DockerforWindowsinstall在两台Windows计算机(Windows10和Windows7x64SP1)上。我可以通过终端服务(RDP)或Powershell远程处理成功执行docker主机的管理职责。但是,Docker文档表明DockerHost提供了自己的RESTfulremoteapi用于管理。我想使用这个API。问题在于,在文档中给出的所有示例中,客户端调用(通过curl)在物理上与Docker主机在同一个盒子上。换句话说,它们实际上并不远程,不幸的是,适应远程场景的步骤并不明显。例如,考虑直接从文档中获取的这个命令:curl--insecure--

linux - Docker:无法运行存储在已安装卷中的 shell 脚本

我在Windows上运行Docker(1.10.2)。我创建了一个脚本来在我的机器上回显“HelloWorld”并将其存储在C:/Users/username/MountTest中。我创建了一个新容器并将此目录(MountTest)挂载为数据卷。我为此运行的命令如下所示:dockerrun-t-i--namemounttest-v/c/Users/sarin/MountTest:/homeubuntu/bin/bash接下来,我运行命令以在容器mounttest中执行脚本。dockerexec-itmounttestsh/home/helloworld.sh结果如下::notfound

linux - 如何将文件从 Docker 容器同步回其主机?

也许我把这个复杂化了。我的目标是在Windows上为Node.js应用程序开发创建一个基于Docker的工作流程。在开发期间,我能够在容器内本地运行我的应用程序,并且仍然可以毫不费力地查看最新版本(我不想每次都重建镜像以查看最新版本)。另一方面,当我部署到生产环境时,我希望将我的源文件与所有依赖项(npminstall)一起“烘焙”到容器镜像中所以我创建了两个Vagrantfiles-一个用于容器,一个用于它的主机。这是后者的摘录:Vagrant.configure(2)do|config|config.vm.provider"docker"do|docker|docker.vagra

带 Docker 的 Windows 容器 : Cannot reach httpd in container from host (Win2016 TP5)

我有一台用作容器主机的WindowsServer2016TP5机器。我有一个正在运行的Windows容器,我使用Docker管理。在这个容器中,我有一个在端口88上运行的Apachehttpd。我启动容器时的端口映射是:0.0.0.0:80->88/tcp,所以我把我容器主机的80端口映射到容器的88端口。这是dockerinspect的输出:http://pastebin.com/AVem1eGV我现在可以通过DNS或IP从网络中的任何其他计算机访问Apachehttp起始页。以我为例:http://10.10.1.162/http://documents.test2016-3.co

php - 与 nginx 一起使用时,一旦 PHP FCGI 进程在 Windows 上死机,它就会自动重启

我正在使用PHPFCGI在Windows上使用Nginx执行PHP脚本(这些是用PHP编写的RestfulWeb服务,用于处理来自网页的Web请求)。一切正常,直到请求计数达到“php_fcgi_max_requests”。我将其设置为1000,因为那里的每个Nginx+PHPFCGI教程都建议使用此值来提高PHP稳定性。但我想知道在Windows操作系统上与Nginx一起使用时是否可以回收PHPFCGI。换句话说,一旦处理了1000个请求并且PHPFCGI死了,PHPFCGI就会重新启动并再次开始处理请求。我要求此nginx+PHPFCGI始终在Windows上运行,直到并且除非它被

windows - Windows 上的 docker-compose - 容器命令 'sh' 未找到或不存在

让docker在windows主机上运行时遇到一些奇怪的问题,但在linux主机上它很好。它只是一个可以运行gulp的简单节点容器(并且最终将附加到其他类似LAMP的容器)。我的docker-compose.ymlversion:'2'services:node:build:./nodecontainer_name:cont_nodeports:-"35733:35733"volumes:-~/docker/project/www:/var/www/html/command:"sh-c'npminstall&&bowerinstall&&gulp'"我的DockerfileFROMno

windows - 在 Windows docker 容器中使用退出代码 3221225781(缺少库)调试错误

我正在尝试在Windows10上运行一个docker容器,它应该执行一个windows可执行文件(myprogram.exe)。在下面你可以找到我的dockerfile:FROMmicrosoft/windowsservercoreCOPYmydir/myprogram.exe/mydir/CMD["/mydir/myprogram.exe","someparameter"]所以我用以下方法构建图像:dockerimagebuild--tagmyimage.并运行容器:docker运行myimage不幸的是,如果我检查容器的状态:dockerps-a我可以看到容器已经退出了exitco

python - 多处理未在双处理器 Windows 机器上实现完整的 CPU 使用率

我正在双处理器Windows机器上工作,并尝试使用多处理库运行多个独立的Python进程。当然,我的目标是最大限度地利用两个CPU以加快计算时间。我的机器的详细信息如下:操作系统:Windows10专业工作站版内存:524GB硬盘:三星SSDPRO960(NVMe)CPU:XeonGold6154(2倍)我使用Python3.6执行主脚本,然后使用多处理库生成72个独立于内存的工作程序。最初,我机器的所有72个内核都以100%使用。然而,大约5-10分钟后,我第二个CPU上的所有36个内核的使用率都降至0%,而第一个CPU上的36个内核仍保持在100%。我不明白为什么会这样。关于双处理

python - docker run <image> 错误 : Can't find python executable to run

我在带有Linux容器选项的Win10上运行社区版Docker(版本18.03.1-ce-win65(17513))。我在Windows上本地使用docker构建一个图像,并将其推送到Portus,最后访问它以使用Putty从运行Linux的HPC运行。好吧,事实证明,由于以下错误,我无法运行创建的图像的实例:python:can'topenfile'./Turn.py':[Errno2]Nosuchfileordirectory这是我用来构建镜像的DockerfileFROMpython:3.6LABELversion="1.0"LABELbuild_date="xxx"LABELd

python - 如何找到 python 模块包含的 DLL 文件的完整路径?

我正在尝试以编程方式确定特定包的包含/安装的DLL文件的路径。我已经阅读了无数SO页面,但找不到任何解决方案。也许我错过了什么,这是不可能的?包裹是capstone并且是通过Cygwin在Windows上使用python3绑定(bind)从源手动安装的。一切正常。#python3-c"importos,inspect,capstone;print(os.path.dirname(inspect.getfile(capstone)))"/usr/lib/python3.6/site-packages/capstone-4.0.0rc1-py3.6.egg/capstone#python3