标签: docker-for-windows

Docker / GCloud | 如何修复 docker-credential-gcloud 未安装或在 PATH 中不可用?

我正在尝试执行一个简单的 docker-compose 命令。但是控制台错误:

Building patch-panel
Traceback (most recent call last):
  File "bin/docker-compose", line 6, in <module>
  File "compose/cli/main.py", line 71, in main
  File "compose/cli/main.py", line 127, in perform_command
  File "compose/cli/main.py", line 1080, in up
  File "compose/cli/main.py", line 1076, in up
  File "compose/project.py", line 475, in up
  File "compose/service.py", line 358, in ensure_image_exists
  File "compose/service.py", line 1082, in build
  File "site-packages/docker/api/build.py", line 251, in build
  File "site-packages/docker/api/build.py", line 313, in _set_auth_headers
  File "site-packages/docker/auth.py", line 96, in resolve_authconfig
  File "site-packages/docker/auth.py", line 127, …
Run Code Online (Sandbox Code Playgroud)

linux python path google-cloud-platform docker-for-windows

41
推荐指数
2
解决办法
3万
查看次数

Win10登录后最小化启动Docker Desktop

Windows登录后可以最小化启动Docker Desktop吗?


我知道设置中有一个选项可以启用自动启动

在此输入图像描述

但是启用此功能后,登录后会显示完整的 UI

在此输入图像描述

Docker Desktop.exe此外,从控制台运行或使用minimizedas设置创建快捷方式Run也会产生相同的不良行为。


有没有办法只在系统托盘中显示鲸鱼图标而不显示整个 GUI?

在此输入图像描述

windows-10 docker-for-windows

18
推荐指数
1
解决办法
4591
查看次数

Windows 10 - docker 镜像的位置?

我使用的是 Windows 10。我安装了 docker 并在这个 github https://github.com/floydhub/dl-docker之后拉了一个图像

docker pull floydhub/dl-docker:cpu
Run Code Online (Sandbox Code Playgroud)

现在,如果我想删除它并下载另一个副本,我似乎无法找到该图像的位置。当我使用 VMware 虚拟机时,会出现一个名称由我指定的特定文件夹。那么我该如何查找包含这个 docker 镜像的文件夹呢?

docker docker-for-windows

17
推荐指数
2
解决办法
4万
查看次数

登录 Windows 后如何防止 Docker Desktop 启动?

我在 Windows 10 版本 1809 上使用 Docker。除了 Docker 在每次重新启动后自动启动之外,一切都很好,尽管我在设置中取消了“登录时启动 Docker”。

是否有我可以使用的注册表设置?我使用 Docker 仅用于测试目的,不想浪费太多内存。

  • Docker 桌面版:

Docker_Desktop_version

  • Docker 桌面常规设置:

Docker_Desktop_general_settings

docker windows-10 docker-for-windows

14
推荐指数
1
解决办法
6871
查看次数

Docker for Windows - Cisco AnyConnect 的设置允许共享驱动程序

VPN 阻止了我允许 Docker for Windows 在 Windows 10 机器上共享 C: 的尝试。

当我离开 VPN 时工作正常。当它打开时,我得到

防火墙阻止了 Windows 和容器之间的文件共享。有关更多信息,请参阅文档。

文档说

您不需要在任何其他网络上打开端口 445。默认情况下,允许从 10.0.75.2(虚拟机)连接到 10.0.75.1 端口 445(Windows 主机)。

我在“谷歌搜索”试图找到如何做到这一点 - 有人可以建议吗?

我使用了 docker 18.03.1-ce-win65 (17513)、Cisco AnyConnect Secure Mobility Client 3.1.12020 和 Symatec Endpoint 14。

当我在办公室并使用电缆时,一切正常,但在家里,当我连接 VPN 时,我无法与 docker 共享驱动器。由于公司政策,我必须使用此 VPN 客户端。

windows docker docker-for-windows cisco-anyconnect

12
推荐指数
1
解决办法
9169
查看次数

Docker WSL 2 安装不完整

Windows 10上的Docker Desktop替换为更新版本后,点击启动,出现如下错误

WSL 2 安装不完整

WSL 2 安装不完整

WSL 2 Linux 内核现在使用单独的 MSI 更新包进行安装。请单击链接并按照说明安装内核更新:

https://aka.ms/wsl2kernel

安装Linux内核后按重启

默认情况下,在“设置”>“常规”中,已选择“使用基于 WSL 2 的引擎”选项。这可能是因为我已经在本地安装了 Ubuntu 18.04 LTS。

如果我转到 Docker 桌面设置 > 资源 > WSL 集成

Docker WSL 集成

您没有任何 WSL 2 发行版。请将 WSL 1 发行版转换为 WSL 2,或者安装一个新发行版,它会出现在这里。

如何让 Docker 运行?

docker windows-10 docker-for-windows

10
推荐指数
1
解决办法
8361
查看次数

Docker for Windows 无法拉取镜像——没有连接?

我已经在使用 Hyper-V 的 Windows 10 机器上安装了 Docker for Windows。

打开一个窗口(Powershell 或常规的旧命令都可以)并键入 后docker run hello-world,我得到以下响应。

Unable to find image 'hello-world:latest' locally
C:\Program Files\Docker\Docker\Resources\bin\docker.exe: Error response from daemon: Get https://registry-1.docker.io/v2/: net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers).
See 'C:\Program Files\Docker\Docker\Resources\bin\docker.exe run --help'.
Run Code Online (Sandbox Code Playgroud)

或者,最近:

Unable to find image 'hello-world:latest' locally
C:\Program Files\Docker\Docker\Resources\bin\docker.exe: Error response from daemon: Get https://registry-1.docker.io/v2/: dial tcp: lookup registry-1.docker.io on 192.168.65.1:53: read udp 192.168.65.2:44376->192.168.65.1:53: i/o timeout.
See 'C:\Program Files\Docker\Docker\Resources\bin\docker.exe run --help'.
Run Code Online (Sandbox Code Playgroud)

正如我在相关问题中所述,Docker for …

hyper-v docker windows-10 docker-for-windows

9
推荐指数
1
解决办法
8356
查看次数

无法从 Internet 访问 virtualbox 上的 docker 容器

我在 Windows 10 上安装了 ToolBox。
已经创建了机器和 Nginx 容器,在端口 8000 上打开。

在此处输入图片说明

Docker 机器的 IP 是192.168.99.100,容器的 IP 是172.17.0.2
我可以从 Windows 访问 Nginx 作为192.168.99.100:8000. 更重要的是,我可以从 Windows 主机直接访问172.17.0.2:80. 我也可以从容器内部访问 Internet。

配置如下:

Container (Nginx)           Docker Host (VirtualBox)            Host (Windows 10)                                                     Router
172.17.0.2:80 <-----------> 172.17.0.1 (docker0)
                            10.0.2.15 (eth0)
                            192.168.99.100:8000 (eth1) <------> 192.168.99.1 (Ethernet 2, VirtualBox Host-Only Ethernet Adapter)
                                                                192.168.1.3 (Ethernet, Intel Hardware Adapter) <--------------------> 192.168.1.1
                                                                                                                                      <Internet static IP address> <-----------> Provider
Run Code Online (Sandbox Code Playgroud)

问题是我无法连接 Windows 主机的 Nginx。telnet 192.168.1.3 8000 …

virtualbox docker-for-windows

9
推荐指数
1
解决办法
6869
查看次数

Hyper-V 无法连接到 Docker 的 MobyLinuxVM,Docker 无法运行

Docker for Windows 未运行。所以第一步需要让 MobyLinuxVM 在 Hyper-V 中执行。Hyper-V 虽然成功运行了所有虚拟机,但由于双重错误而无法连接到它们本身。

它在第一次连接时出现错误 #1,然后出现错误 #2。现在该怎么办,已经尝试了很多解决方案,如下所述?

错误 #1:

第一个错误

错误 #2:

在此处输入图片说明

失败的解决方案

已尝试以下但失败 { Windows 10 (x64) 1703 }

  1. 删除并重新安装 Hyper-V 和“Docker for Windows”
  2. 禁用机器上的所有防火墙和防病毒软件
  3. 无法将“docker for windows”与 hyper-v 连接(也停止了 docker 服务
  4. 确保在引导标志中hypervisorlaunchtype设置了Auto标志
  5. 考虑到 docker 更新图像中的错误,在安全模式下替换MobyLinuxVM.vhdxmobylinux.iso从另一台工作计算机(使用稳定版本的 docker for windows

hyper-v windows-10 docker-for-windows

8
推荐指数
1
解决办法
6167
查看次数

如何在没有互联网的情况下在 Windows Server 2016 上安装 Docker?

我正在尝试在未连接到 Internet 的 Windows Server 2016 VM 上安装 docker。官方 docker 文档没有为在没有互联网的情况下在 Windows Server 2016 VM 上安装提供任何建议,那么我该如何实现呢?

我在某处读过一篇博客,说下载 docker.exe 和 dockerd.exe 文件并将它们放在 C:\Windows\System32 中dockerd.exe --register-service就足够了,然后运行就足以安装 Docker。虽然这似乎“有效”(docker info有输出),但尝试从我的本地注册表中提取图像失败(它只是冻结而没有错误输出)。此外,我注意到没有 DockerNAT NIC 设置,我猜想还缺少其他我不知道的步骤。

windows-installation docker-for-windows

7
推荐指数
1
解决办法
9706
查看次数