Tag: 超V

Docker-machine允许从docker主机访问外部networking

当我使用docker机器和hyperv创builddocker主机时,如何授予对主机内部的外部networking(或至less一个或两个服务器)的访问权限?

Docker for Windows无法启动

我刚刚升级到Windows 10 Pro创build者更新| 1703 | 操作系统版本:15063.138。 当docker试图启动时出现以下错误: Unable to create: You cannot call a method on a null-valued expression. at <ScriptBlock>, <No file>: line 137 at Get-NetAdapter<End>, <No file>: line 181 at New-Switch, <No file>: line 137 at <ScriptBlock>, <No file>: line 381 at Docker.Backend.HyperV.RunScript(String action, Dictionary`2 parameters) at Docker.Backend.ContainerEngine.Linux.Start(Settings settings) at Docker.Core.Pipe.NamedPipeServer.<>c__DisplayClass8_0.<Register>b__0(Object[] parameters) at […]

Hyper-V VM无法访问Docker容器,例如RabbitMQ

环境 我的开发机器是使用Hyper-V托pipe的VM,操作系统是Windows 8.1。 Hyper-V在我的本地机器上运行,操作系统是Windows 10.在同一台主机上运行的是Docker容器中的RabbitMQ,为了使RabbitMQ运行,我使用了以下命令: docker run -d -e RABBITMQ_NODENAME=bmorabbit –name rabbitmq -p 15672:15672 micdenny/rabbitmq-windows我为docker run -d -e RABBITMQ_NODENAME=bmorabbit –name rabbitmq -p 15672:15672 micdenny/rabbitmq-windows使用Windows容器。 docker版本的输出是: Client: Version: 17.06.0-ce API version: 1.30 Go version: go1.8.3 Git commit: 02c1d87 Built: Fri Jun 23 21:30:30 2017 OS/Arch: windows/amd64 Server: Version: 17.06.0-ce API version: 1.30 (minimum version 1.24) Go […]

导出/保存? 在Linux上的Docker容器到硬盘驱动器为了导入/加载它在没有Hyper-V的Windows 10?

我有一个大容器,我不能通过networking(由于低劣的互联网连接),所以我需要一种方式导出容器到硬盘驱动器,以便在我的Windows机器上使用它。 所以基本上: Docker容器在Linux上运行 – > 导出/保存在硬盘上 – > 在Windows上导入/加载 – > 在Windows 10上运行/不运行Hyper-V? 我怎样才能做到这一点? 我很困惑有关导出/导入和加载/保存? 你能给完整的命令行命令吗? 我们假设这是我的容器: Container ID: 638aac32ff06 Image: registry.mycompany.com/db:latest Ports: 0.0.0.0:5432->5432/tcp Name: db

Linux子系统上的docker-machine无法连接到运行主机

我在Windows 10 1703 build 16278.1000上运行Docker for Windows 17.06.2-ce。 我创build了一个包含两个Hyper-V主机的群集https://docs.docker.com/get-started/part4/#understanding-swarm-clusters 。 当我从Windows命令提示符运行docker-machine ls ,我得到以下输出: 我也可以使用docker-machine ssh myvm1 ssh进入主机。 我已经为Windows设置了Ubuntu Linux子系统。 我已经将Docker的PATHvariables添加到.bashrc并添加了docker.exe和docker.exe docker-machine.exe别名。 但是,从Ubuntu bash使用docker时,普通的docker命令工作正常,但是docker-machine ls给了我以下信息: 从Ubuntu运行docker-machine ssh myvm1出现以下错误: Error: Cannot run SSH command: Host "myvm1" is not running 是否可以使用Linux子系统中的docker-machine来访问在本地机器上运行的Hyper-v主机? 我能做些什么来解决我得到的错误?

如何创build与OStypes的docker机:Windows?

当我通过官方文档创buildboot2docker.iso机器时,它会从boot2docker.iso映像创buildLinux主机,默认操作系统types为:Linux。 如何指定OStypes作为命令参数? 像这样的东西: docker-machine create –os-type windows PS工作操作系统是启用了Hyper-V的Windows 10 1703

如何在意外删除底层虚拟机之后重新创builddocker-machine

我用下面的命令创build了一个docker机器: docker-machine create –driver hyperv –hyperv-virtual-switch "Primary Virtual Switch" vmxy 一切工作正常,但今天我删除了在hyper-vpipe理器中的vmxy 。 我试图用相同的命令再次重新创build它,但是docker-machine会抛出主机已经存在的错误。 docker-machine rm vmxy也不起作用。 docker-machine ls也列出了vmxy 。 我find了一个名为C:\Users\LocalUser\.docker\machine\machines\vmxy ,并将其重命名为vmxyOLD 。 之后,create命令工作并创build一个新的虚拟机vmxy 。 现在我的问题是,我可以删除重命名的文件夹vmxyOLD而不会损坏我的系统,或者这是一个坏主意?

Docker for Windows

当我尝试在Windows上运行Docker上的任何容器时,出现以下错误。 docker: Error response from daemon: container 70518b4959aca4092b2f65c0881a6c25851789656e3d7ce2610e6322b32aeffe encountered an error during CreateContainer: failure in a Windows system call: The system cannot find the path specified. (0x3) extra info: { "SystemType": "Container", "Name": "70518b4959aca4092b2f65c0881a6c25851789656e3d7ce2610e6322b32aeffe", "Owner": "docker", "IgnoreFlushesDuringBoot": true, "LayerFolderPath": "C:\\ProgramData\\Docker\\windowsfilter\\70518b4959aca4092b2f65c0881a6c25851789656e3d7ce2610e6322b32aeffe", "Layers": [ { "ID": "db3c3c75-2b7c-5d4a-bde3-463ffc817a5b", "Path": "C:\\ProgramData\\Docker\\windowsfilter\\61ad8a0caffe153621375482f419c592edaade796b909edd8a7edda142818414" }, { "ID": "3e2f377e-6c2f-5b95-9e80-fceef67d4b01", "Path": "C:\\ProgramData\\Docker\\windowsfilter\\54a8c9c1afb96bd64a3dd69f0f84aee1eaf18644791cf2812caeab26adf12632" } ], […]

Docker for Windows和外部虚拟交换机networking

安装程序: Windows 10 Docker for Windows 17.09.1-ce – Moby HyperV 我在做什么? 从docker集装箱到主机networking的组播。 但在Docker for Windows的情况下,主机networking是虚拟交换机的专用networking,这意味着组播将不会到达Windows10机器的真正networking。 逻辑解决scheme是在DockerNAT虚拟交换机外部networking上设置。 这造成了两个问题: 文件共享不起作用 – 防火墙问题(防火墙closures) 重新启动后,将恢复虚拟交换机的默认设置 有什么办法来保持虚拟交换机的configuration吗? 如何解决文件共享问题? 我认为这只是解决如何从容器提供多播到真正的Windows主机networking。 还是我错了? 谢谢

如何修复_wapi_connect错误查找在Win10作为主机的Ubuntu 16.04 Hyper-V VM上运行的CentOS 5 docker脚本的套接字句柄?

我在Windows 10桌面上运行Ubuntu 16.04作为Hyper-V虚拟机(VM)。 在Ubuntu VM上,我正在运行一个docker脚本。 docker图片是一个CentOS 5。 docker脚本更新NuGet.exe,并在构build我们的源代码之前安装一堆包。 该脚本成功恢复并安装了一些软件包,但在尝试安装一个软件包时特别失败。 命令: mono nuget.exe install packages.config -ExcludeVersion -OutputDirectory /tools 从命令输出片段: Feeds used: https://api.nuget.org/v3/index.json …. Restoring Nuget package xUnit.Runner.Console.2.2.0 GET …nupkg OK …nupkg 236ms Installing xUnit.Runner.Console.2.2.0. Adding package 'xUnit.Runner.Console.2.2.0' Added package 'xunit.Runner.Console.2.2.0' Restoring Nuget package XXXX GET …nupkg OK …nupkg Installing XXXX **_wapi_connect: error looking up socket handle […]