当前位置: 首页 > 面试题库 >

Docker在Windows10中不起作用

齐锐进
2023-03-14
问题内容

我正在使用Docker version 1.12.2, build bb80604VirtualBox 5.1.6

我能够Docker Toolbox正确安装,但无法启动默认VM。

我试图按照此处给出的说明进行操作,但仍然The system cannot find the filespecified出现错误。我尚未Hyper-V在系统上启用。

F:\>docker-machine ls
NAME      ACTIVE   DRIVER      STATE   URL   SWARM   DOCKER   ERRORS
default            not found   Error                          open C:\Users\Animesh\.docker\machine\machines\default\config.json: The system cannot find the file specified.

F:\>docker-machine env --shell=cmd
open C:\Users\Animesh\.docker\machine\machines\default\config.json: The system cannot find the file specified.

F:\>docker rm default
An error occurred trying to connect: open //./pipe/docker_engine: The system cannot find the file specified.

我该如何解决这个问题?


问题答案:

您的docker-machine默认计算机似乎发生了一些问题。

要恢复,请执行以下操作:

docker-machine rm -f default

接下来,打开virtualbox GUI并确保没有与该旧“默认” VM相对应的VM,以防万一。如果有,请从那里手动将其删除。

现在,再次打开快速入门终端,它将为您创建一个新的“默认”虚拟机。

或者,您可以像这样创建它:

docker-machine create -d virtualbox --virtualbox-memory 2048 default

到那时,您的命令序列将再次按预期工作。



 类似资料:
  • 问题内容: 我有一个非常简单的命令,可以作为命令或bash脚本独立运行,但是当我将其放在crontab中时却不能 有下面一行 我试图将脚本的网址更改为没有运气 我什至尝试直接在cron中运行脚本 没有运气,任何帮助表示赞赏。 编辑 我也看不到文件中的任何错误 问题答案: 您的命令说它需要“伪终端并以交互模式运行”(-it标志),而cron不会连接到任何TTY。 尝试将您的docker exec命令

  • 我正在尝试用Docker和Selenium Grid建立一个自动化测试平台。在下图中,你可以看到我使用的结构。最上面是运行在计算引擎上的ubuntu服务器。左边是一个运行ubuntu 14.04的docker容器。该容器使用Google App Engine在localhost:8080上运行我们的项目。右边是Selenium集线器,有两个节点在端口4444上运行。 Docker和Selenium

  • 问题内容: 我有这个Docker Compose配置,我只需创建一个NodeJS容器并在其中安装Angular CLI。 之后,我可以使用SSH在容器内进行SSH 。可以正常工作,但似乎不起作用。它已正确启动,控制台中没有错误。但是,如果我访问(我将端口4200映射到80),则不会加载任何内容。 我想念什么吗? 问题答案: 在您的Dockerfile中,您缺少Expose行,例如: 尝试将其放在d

  • 我想在从Debian官方Docker中心仓库派生的docker容器中执行ps命令:

  • 问题内容: 我已经改变了与(在Ubuntu 14.04搬运工版本1.4.1),但它不采取对我有什么影响(在港不听)。似乎docker不读取此初始配置文件,因为我发现环境也不起作用。 仅适用。 这真的让我感到困惑! 问题答案: 根据Docker 文档,为Docker守护程序配置守护程序标志和环境变量的推荐方法是使用 systemd 插入文件 。 因此,对于这种特定情况,请执行以下操作: 使用该命令在

  • 解决方案:docker检查|grep IP获取运行容器ip的postgres,并分别用容器的ip和port更新您的envDB_HOST和DB_PORT。 更新:由于ip地址可能会更改,因此将postgres写入DB_主机是最佳做法。 我一直在寻找一天的时间将数据库从docker容器连接到我的Laravel应用程序,但无论我做了什么尝试,即使我可以通过Postco连接,我也无法迁移我的数据库。我得到