我运行一些Docker Windows容器。 我正在寻找一些方法来备份这些容器,而他们正在运行 。 但是,当我尝试使用标准的方式来备份容器,我得到这样的错误: PS C:\Users\roza> docker commit 908d6334d554 Error response from daemon: windows does not support commit of a running container PS C:\Users\roza> docker export 908d6334d554 -o tar.tar Error response from daemon: the daemon on this platform does not support export of a container 为什么我不能提交/导出正在运行的 Windows容器? 是否有一些(可能是非标准的,非常棘手的,也许使用外部工具)来创build这些容器的备份?
我正在试图让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 […]
我只是发现了Docker–我正在find这么多的信息,但是我似乎无法得到这个选项的直接答案。 如果有人能根据我的理解给我一个清楚的解释,我已经得到了它,将不胜感激。 我正在本地下载一个docker镜像 – 比如使用microsoft/dotnet-samples:dotnetapp-nanoserver来说说默认的镜像microsoft/dotnet-samples:dotnetapp-nanoserver我在这里下载到哪里了? 这是下载并作为一个程序在主机上安装,用隔离的脚本来控制容器? 下载约1.3演出,因为它包括.Net核心 在另一个例子中,如果我下载apache2作为web服务器运行,它是否将其安装在主机系统的默认path中,但是我想要使用的每个容器都可以使用 – 还是每个容器都包含它的独立版本的apache2? 我问这是因为我找不到模仿这些程序的文件大小的文件。 我知道他们不是完整的VM,但我在哪里可以find与容器相关的文件? 我正在使用Windows Server 2016和Mac,因为我想对容器做一些试验。
我试验Docker容器和Im有问题从我的服务器内部parsingips从主机名。 它在我的机器上正常工作(Windows 10)。 基本上我只是ping我的内部networking上的主机名(我的服务器上运行在VMWare上的虚拟机上的Windows Server 2016),它无法find主机。 我运行这样的容器: docker run -it microsoft/nanoserver 并在命令提示符时,我使用其主机名ping我们的内部服务器之一。 这在我的Windows 10机器上正常工作。 但是,如果我直接ping IP,它在服务器上工作。 如果我直接从主机ping相同的主机名,它工作正常。 在这个我很新,我一直试图找出使用各种指南,但我还没有find任何人之前问过这个。 有任何想法吗?
我正在尝试为dotnet 4.6项目设置CI。 我正在使用GitLab v8.5.1共享运行程序v1.0.4。 我已经安装了支持docker的Windows Server 2016 CTP 4,并为基于microsoft windowsservercore映像的gitlab ci runner创build了一个映像。 有我的.toml concurrent = 1 [[runners]] name = "docker runner 1" url = "http://my_server/ci" token = "my_token" tls-ca-file = "" executor = "docker" builds_dir="c:\builds" [runners.docker] image = "windowsservercoregitlab:latest" host = "tcp://127.0.0.1:2375" privileged = false 和.yaml文件 阶段: – build立 job: stage: build script: – echo […]
任何人都可以告诉我是否有可能在Windows Server 2016 TP5上托pipe基于Linux的Docker容器? 我意识到它必须通过虚拟化,但是有可能使用“标准”Microsoft安装( MSDN文档 )来托pipeLinux映像? 我知道它支持Hyper-V隔离,但仅仅是为了隔离,而不是为了跨平台兼容? 只有一台服务器,能够托pipe基于Windows和Docker的Docker容器的最佳方式是什么? 我需要两次安装docker吗? 我应该通过Hyper-V在虚拟机中运行Ubuntu服务器吗? 我应该使用Docker Toolbox(Docker for Windows不支持Server 2016) 这只是在家里玩耍,而不是实际的生产环境。
我遵循此链接中的步骤在Windows Server 2016上安装Docker。 OS Name Microsoft Windows Server 2016 Standard Version 10.0.14393 Build 14393 泊坞窗安装正常,但服务只是停留在“启动”,当我重新启动服务器。 事件日志中没有Docker相关的消息,所以我完全不知道是什么问题。 我也尝试注销这个服务,并且在默认的命名pipe道和一个IP地址上注册它。
我从Windows Server 2016的官方映像( https://hub.docker.com/r/microsoft/iis/ )运行了IIS 有什么办法从IISpipe理器连接到该IIS,所以我可以有一个GUI访问该IIS?
我有窗口服务器2016年,其中有内置的泊坞窗…所以我能够创build基于Windows图像的容器,并与他们玩耍。 但现在我想创build运行基于Linux的图像,无法做到这一点…得到以下错误 PS C:\Users\harishr> docker pull hello-world Using default tag: latest latest: Pulling from library/hello-world image operating system "linux" cannot be used on this platform 我没有安装docker-machine来创buildlinux机器,但没有得到命令行选项来做到这一点
所以我有2016年虚拟机设置在azure,我想部署一个容器。 我读过的大多数文章都推荐使用docker compose和machine来设置,但是我找不到任何有关如何为服务器2016做的例子。我意识到这是全新的。 我的第一遍是尝试将其作为现有的主机添加到docker机,但我无法弄清楚。 我发现了一个例子,但它只是通过docker机实际上创build一个新的主机在azure色,这是不会工作,当我需要安装另一个工作站来处理它。 看着窗户dockercli文档,我没有看到任何标志来设置远程主机。 因此,给定一个运行Docker引擎(Windows容器)的服务器2016服务器,如何在本地将我的应用程序构build到映像中并将其部署到远程服务器? 有没有人知道这个呢?