我已经在Windows10上成功地将docker for windows与linux容器一起使用了--但现在我想使用一个新的闪亮的windows Server 2016来完成这项任务--但是怎么做呢?
我已经使用本指南安装了docker功能:
安装普通docker.msi失败,因为windows版本不是Windows10。
不幸的是,当尝试运行任何linux vm docker时都会抛出以下错误:
image operating system "linux" cannot be used on this platform.
在docker测试版中,我可以在使用windows容器
我正在尝试使用Windows 10 Home安装并运行splash。我已经安装了docker工具箱,因为在windows10Home上你不能安装docker。然后在命令提示符中输入 docker pull scrapinghub/splash 我得到了错误 error during connect: Post http://%2F%2F.%2Fpipe%2Fdocker_engine/v1.40/images/create?fromImage=scrapinghub%2Fsplash&tag=latest: open //./pipe/docker_engine: The syste
我按照链接中的步骤在Windows Server 2016上安装了Docker。
OS Name Microsoft Windows Server 2016 Standard Version 10.0.14393 Build 14393
Docker安装得很好,但是当我重新启动服务器时,服务只是停留在“启动”状态。在事件日志中没有与Docker相关的消息,所以我完全不知道问题是什么。我还尝试取消注册该服务,并在监听默认命名管道和IP地址时注册它。
在windows 10企业版安装Docker后面临的问题--遵循官方网站
运行码头:C:\WINDOWS\system32>docker run -d -p 80:80 docker/getting-started
ERROR:
docker: error during connect: Post http://%2F%2F.%2Fpipe%2Fdocker_engine/v1.40/containers/create: open //./pipe/docker_engine: The system cannot find the file specified.
在Windows上的默认
我试图将构建的工件从windows docker容器上传到我们的托管工件。在运行docker build时,我得到了这个错误x509: certificate signed by unknown authority。我使用的是安装了docker的Windows server 2016虚拟机。我在服务器上有公司代理服务器。我从下载了jfrog.exe (jfrog version1.20.2)到Windows。然后将可执行文件jfrog.exe复制到windows docker contaier。在windows docker容器中安装/复制jfrog-cli是否正确?我不确定丢失了哪些证书?
我试过的东西:
Windows Server 2012 R2上的工具箱。已禁用Hyper-V以允许virtualbox。我不能启用虚拟化,因为它在物理bios上。
在带有Containers EC2的Windows Server 2016上安装了Docker EE。已正确安装。守护进程正在运行。但是,我不能在hello-world:nanoserver旁边拉出一个单独的图像。所以我找到了windowsservercore和nanoserver,仍然不能工作,因为它们已经过时了。当您尝试拉取时,来自Docker.com的frizzm人员的repo不起作用。
使用全新的Windows Server
我在我的windows服务器2019主机上使用了docker EE最新版本,我启用了嵌套虚拟化(因为我的windows服务器2019是一个VM),而且我还安装了Hyper-V。
我想一起运行linux和windows容器,我试着运行ubuntu容器,但是它不能运行下面的错误消息。
C:> docker run -d --isolation=hyperv ubuntu:latest
"no matching manifest for windows/amd64 in the manifest list entries"
是否可以使用isolation=hyperv标志在wi
我有一个基于Debian的服务器,其中我有一个centos虚拟机。这个VM有一个docker容器,我在其中安装了Gitlab。我有另一台安装了Windows server 2012的服务器,我想每天将Gitlab备份从Debian服务器发送到windows服务器。我已经阅读了Gitlab备份文档,但我无法从中获得答案。
在座的各位有什么好方法,请回答。
在Windows2019服务器中,我已经成功安装了Docker (服务器版本: 19.03.14),windows服务已经启动并运行。我正在使用windows容器,我已经编写了非常基本的dockerfile如下所示,以显示回波消息。
FROM mcr.microsoft.com/windows/nanoserver:1809
CMD ["echo", "Hello World !!"]
我能够成功地构建我的形象,没有任何问题(图像名hello:v1)
In C:\Users\******>docker images
REPOSITORY
我最初为docker for Windows配置了Docker设置。一切都运行得很好。我使用docker-compose定义了3个容器,每个容器都有一个从my ./src (主机上的路径)映射到/src/ (容器上的路径)的卷。
我最近发现生产服务器可能安装了Windows10Home,它不支持Docker for Windows。因此,我的想法是,我应该恢复到docker工具箱,以便为这种情况做好准备。
所以我卸载了Docker for Windows并安装了Docker工具箱。我可以用docker-compose build很好地构建我的映像,但是现在当我运行docker compose