Tag: docker for windows

将网站添加到Docker的SSL证书

我有一个运行在SSL上的网站,即https,我想部署到Docker Windows容器。 所以我想问一下怎么做,我已经把证书加到容器里了,什么时候用 RUN powershell -NoProfile -Command certmgr.exe -add MyCert.cer -s -r localMachine trustedpublisher 它给出了这个错误。 certmgr.exe:术语“certmgr.exe”不被识别为cmdlet,函数,脚本文件或可操作程序的名称。 检查名称的拼写,或者如果包含path,请validationpath是否正确,然后重试。 那么你能解释一下怎么做?

Docker CPU / Mem分配在Mac / Win中

据我了解,目前,Docker for Mac要求我先决定将多less内存和CPU内核静态分配给运行的虚拟化Linux。 这意味着即使Docker空闲 ,我的其他程序也可以运行在(N-3)CPU内核和(M-3)GB内存上。 对? 这是非常不理想的! 在Linux中,这是理想的,因为容器只是另一个过程。 所以它在容器启动和停止时使用并释放系统内存。 我的心智模式是否正确? 有一天,Docker for Mac或Windows会dynamic分配 CPU和内存资源吗?

Docker撰写(docker-compose)无法连接到Windows Server 2016 TP5上的docker守护进程

我正在试图让docker-compose在Windows Server 2016 TP5上工作 。 我已经安装了Docker for Windows(不是Docker Toolbox)作为一项服务,完美的工作。 我已经从https://dl.bintray.com/docker-compose/master/下载了最新的docker-compose,并将其放在与Docker相同的path中(解除阻塞下载的文件后,将其重命名为docker-compose 。可执行程序。 当我运行docker-compose up (作为pipe理员在Powershell中)时,出现以下错误: ERROR: Couldn't connect to Docker daemon. You might need to install Docker: https://docs.docker.com/engine/installation/ 以下是我的机器上的docker和docker组成信息: 泊坞窗: Client: Version: 1.12.1 API version: 1.24 Go version: go1.6.3 Git commit: 23cf638 Built: Thu Aug 18 17:52:38 2016 OS/Arch: windows/amd64 Server: Version: 1.12.1 API version: 1.24 […]

VSCode在连接到Windows泊坞窗容器上的远程debugging器时挂起在断点上

将VSDB.exe与代码clr远程debugging器连接到VSCode中的一个Windows Docker容器中的一个运行进程的dotnet时,应用程序进入debugging模式,并检索一个线程列表并显示debugging输出,但是当我点击一个断点时,VS代码挂起并停止debuggingclosuresdocker容器。 使用相同的debugging器在本地工作正常。 这是在Docker或VSCode的问题? docker信息 Server Version: 17.06.0-ce Storage Driver: windowsfilter Windows: Logging Driver: json-file Plugins: Volume: local Network: l2bridge l2tunnel nat null overlay transparent Log: awslogs etwlogs fluentd json-file logentries splunk syslog Swarm: inactive Default Isolation: hyperv Kernel Version: 10.0 15063 (15063.0.amd64fre.rs2_release.170317-1834) Operating System: Windows 10 Enterprise N OSType: windows Architecture: x86_64 Debug Mode […]

从Docker中的另一个微服务调用微服务

我在C#中创build了几个在Docker上运行的微服务,我需要从另一个微服务调用Microservice,所以我用这种方式调用: [HttpGet("GetOrder/{Object_ID}")] public Order GetOrder (int id) { string Baseurl = "http://189.29.0.100/"; ….. using (var client = new HttpClient()) { //Passing service base url client.BaseAddress = new Uri(Baseurl); client.DefaultRequestHeaders.Clear(); //Define request data format client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json")); //Sending request to find web api REST service resource GetAllEmployees using HttpClient borrowerData = await client.GetStringAsync("api/order/" + Id.ToString()); } … […]

Docker:在CLI上运行dotnet发布-o / output会导致非零的错误

我使用的是Ubuntu 16.04 LTS, Docker-compose v 1.18.0-rc2, build 189468b Docker version 17.12.0-ce-rc1, build ee2f943 运行这个命令: dotnet发布带docker的-o / output会导致这个错误: ERROR: Service 'generator' failed to build: The command '/bin/sh -c dotnet publish -c Release -o out' returned a non-zero code: 145 我已经安装了Ubuntu的.NET SDK,不知道如何解决这个错误; 它只是不会创build该发布文件夹; 这里是dotnet –info joel @ worker-2:〜/ workspace / asp(copy)/ api $ dotnet –info .NET命令行工具(2.0.2) 产品信息:版本:2.0.2提交SHA-1哈希:a04b4bf512 […]

Docker for windows:Linux与Windows容器之间的通信

我正在尝试使用Visual Studio Docker Tools为项目设置开发环境。 我有一堆基于.net核心的和一些通过RabbitMq进行通信的完整的fx微服务。 RabbitMq是一个基于Linux的docker集装箱,而.net核心微服务也是如此,它们连接到docker-compose文件中的同一networking。 .net核心微服务通过使用容器名称作为主机名连接到RabbitMq没有问题。 但是,当涉及到基于Windows的容器有一个问题,networking不能共享之间的窗口和Linuxdocker引擎,所以我不能连接基于Windows的微服务通过使用容器名称的RabbitMq服务(使用主机IP将是薄弱的发展机器,因为这对其他开发者来说会有所不同,会带来一些configuration开销)。 AFAIK群模式可以用来确保这样的通信,但是这比开发更适合testing/生成环境,而且在这种情况下(它运行docker-compose up命令),很酷的Visual Studio容器debuggingfunction将会丢失。 那么在单个主机上混合系统互通器通信的最佳方式是什么?