Tag: 纳米服务器

Docker运行nanoserver不启动

我正尝试使用以下命令在Windows Server 2016(ec2实例或Azure VM)上运行nanoserver映像: docker run -d –name nanoms microsoft/nanoserver:latest 编辑:其实它不只是nanoserver,我得到同样的问题运行Microsoft / WindowsServerCore:最新。 但是,如果我然后运行( docker ps -a ),它将显示状态为已退出。 Docker日志纳米 – 只显示“c:>”(所以没有错误) 如果我使用-it代替-d,那么它会显示一些“东西”并挂起,直到我点击ctrl-C,但它已经开始,我可以“login”! 显示“东西”: [2J [H [1H [37;40米[K [2H [K [3H- [K [4H [K [5H [K [6H [K [7H [K [8H [K [9H [K [10H [K [11H [K [12H [K [13H [K [14H [K [15H [K […]

CPP Rest SDK http_listener在nano服务器中抛出exception(在Docker容器中)

我有一个服务器应用程序内置的Cpp Rest SDK,可以在windowsserver代码的Docker容器(10GB!)中正常运行。 现在我正在努力使其在纳米服务器容器中工作以节省空间(仅1GB“)。 该应用程序运行,但在初始化过程中引发exception。 更具体地说,它会在pplx :: task :: wait()上抛出一个“Unknown exception”。 http_listener m_listener; auto task = m_listener->open(); task.wait(); // <= throws Unknown exception 同样,上面的代码在windowsservercore容器中运行。 任何线索? 也无法在Visual Studio 2015中find远程debugging代码的方法。

Docker Windows Nanoserver容器中的Visual Studio 2017远程debugging器无法启动

我将文件从Visual Studio 2017远程debugging器复制到运行nano服务器的Windows泊坞窗图像。 以正确的参数在无头模式下运行MSVSMon.exe后,没有任何反应。 没有进程正在运行,应用程序日志中没有生成错误。 为什么不启动MSVSMon.exe? 在官方网站( https://docs.microsoft.com/en-us/visualstudio/debugger/remote-debugging#bkmk_configureService )上没有说明如何以非交互方式将程序设置为服务。 那么,我将如何启动这个服务,因为nano服务器没有用户? PS C:\debug\vs_remotetools> .\msvsmon.exe /noauth /anyuser /silent /nostatus /noclrwarn /nosecuritywarn /nofirewallwarn /nowowwarn /timeout:36000 PS C:\debug\vs_remotetools> get-process Handles NPM(K) PM(K) WS(K) CPU(s) Id SI ProcessName ——- —— —– —– —— — — ———– 0 5 1136 4752 2.20 1348 1 CExecSvc 0 3 1704 2900 0.09 1888 […]

无法从Windows Server 2016主机到达Docker上的Apache

负责人:我是通用Webpipe理和Docker的新手。 我的错误可能是由一些非常愚蠢的东西造成的。 我正在运行Docker for Windows Server 2016(本机版本)。 我已经使用Nano Server和Apache 2.4(nanoserver / apache24)构build了一个简单的Docker基础镜像。 我从这个映像中创build了一个容器,并将容器端口80映射到本地端口8082。 从容器内部,我可以使用Invoke-WebRequest -uri http://localhost:80并检索默认的apache文档。 不过,我也希望容器外部的Invoke-WebRequest -uri http://localhost:8082能够检索同一个文件。 这不起作用。 我也试过使用容器的NAT地址,运行Invoke-WebRequest -uri http://172.23.58.7:8082 。 这也不工作。 我在这里configuration错了什么? 从我下面的过程截图。 主机左侧的PowerShell,右侧的PowerShell里面的容器。 编辑:@Grimmy在评论部分问我在我的Dockerfile中是否有EXPOSE 80和docker docker ps命令是否显示我的容器与预期的端口映射。 这两个都是肯定的。 我的容器使用参数-d -it运行,因为这是对容器在启动后立即退出的问题的快速Google修复。 我知道-i “保持STDIN开放”和-t “分配伪tty”,但我坦率地不明白这些暗示或者是否与问题有关。 编辑2:我没有在原始文章中明确提到这一点,但值得注意的是, netstat -a -o不显示端口8082上的PID监听。我期望这是事实。 应该是这样吗? 截图中显示前50行左右的输出。

在docker上处理丢失的dotnet核心框架1.0.5在nanoserver

我有一个dotnet核心应用程序,我使用。 我已经在我的开发PC上基于virtualbox的docker上运行它,把它从GIT中拉出来,然后从bash shell中恢复并运行它。 现在我正在使用安装了Docker EE的Windows服务器 – 我有一个从Microsoft / dotnet映像(基于Windows Nanoserver)构build的容器,但是当它恢复正常时,当试图运行时出现错误。 未find指定的框架“Microsoft.NETCore.App”版本“1.0.5”。 如何在这个nanoserver安装中从命令行或powershell安装一个框架版本? 或者我应该看另一种方法?

纳金服务器与jenkins和巧克力的容器

我需要在Windows容器上安装Jenkins和Java ,并且正在研究是使用Windows Server Core还是Windows Nano Server 。 所以容器的组装很快,DEV到PRO的移动是灵活的。 我看到更好的Nano服务器,因为它占用了300MB,而不是占用大约5GB的服务器核心。 问题出现在我想在Nano Server安装某些东西的时候。 我尝试安装Chocolatey但它仅与服务器核心版本兼容,这使我认为使用Nano Server来执行此function是不可取的。 build议使用Nano Server来安装Jenkins和Java,还是打算用于其他用途?

使用Docker的纳米服务器Powershell无声安装

我的docker文件得到一个Nano服务器容器,它自动添加Java。 # Get nano server FROM microsoft/nanoserver # Download file and set in docker container ADD http://javadl.oracle.com/webapps/download/AutoDL?BundleId=225355_090f390dda5b47b9b721c7dfaa008135 \ 'C:\\java\jre-8u151-windows-x64.exe' # Silent install and delete install file RUN powershell Start-Process -filepath C:\java\jre-8u151-windows-x64.exe -ArgumentList '/s,INSTALLDIR=c:\Java\jre1.8.0_151' -Passthru -Wait; \ Remove-Item C:\\java\jre-8u151-windows-x64.exe -Force CMD powershell 该过程正常工作,但在纳米服务器,它不安装任何东西没有显示任何错误。 但是,使用Core Server,它会安装它。 无提示安装的结果是: Handles NPM(K) PM(K) WS(K) CPU(s) Id SI ProcessName ——- —— […]

Windows Nano服务器上的Docker:磁盘上没有足够的空间

我已经成功启动了Windows Server 2016 Nano Server上的docker。 我已经拉图像microsoft / nanoserver和microsoft / sample-dotnet 但是,当我试图拉另一个图像,如微软/ dotnet框架我收到以下消息: “docker:写C:\ Windows \ TEMP \ GetImageBlob193586394:磁盘空间不足。 我正在使用512 GB SSD的Azure上的Nano服务器。 而我刚刚部署了操作系统。 任何人都知道发生了什么? 谢谢!

无法在nanoserver中运行.exe(无符号?)应用程序

我很难find, Docker NanoServer Container内部有什么安全保障 – 当我执行.exe文件(例如.net x32或x64未签名的应用程序或其他安装程序)时,我绝对没有错误或执行stream信息。 当我执行签名的应用程序例如Systinternals Nano套件时 ,程序包中的所有应用程序都可以被执行而没有任何问题。 是否有更详细的输出或Nanoserver内的系统日志更好地诊断这个问题的方法? 我的Docker NanoServer容器版本: BuildNumber: 14393 版本: 10.0.14393 64-bit

如何在Docker上运行任何exe应用程序

当我构build并运行我的图像时,我正面临着问题。 这里是我的docker文件代码。 FROM microsoft/nanoserver MAINTAINER sagar@gmail.com COPY name.exe /bin/ ENTRYPOINT ["name.exe/bin"] CMD ["/bin/name.exe", "input1", "output"] build立我使用这个: docker build -t my name . 当我build立它显示成功,但是当我运行这个不给任何输出或任何错误。 我也尝试过与其他基本图像。