当我尝试运行docker machine start default时,我得到的主机不存在:“default”(默认),我尝试了评估“$(docker machine env default)”,但仍然得到相同的消息。错误在哪里?
万一你跑了
docker-machine ls
它列出了默认值,但运行docker machine kill default和docker machine stop default都会抱怨它不存在,请尝试将其完全删除,然后重新设置:
docker-machine rm default
docker-machine create default
(在使用virtualbox的Windows上有这个奇怪的问题)
您可以尝试:
docker-machine create -d virtualbox default
更新2016/10/19
旧答案只能在安装了virtualbox的mac上使用。
如果您在windows上运行docker machine,则应使用Hyper-V:
docker-machine create --driver hyperv vm
在这里查看详细信息:https://docs.docker.com/machine/drivers/hyper-v/
如果您使用Docker Machine在云提供商上配置主机,则可能需要其他驱动程序,如amazonec2。更多详细信息:https://docs.docker.com/machine/get-started-cloud/
只需检查创建了什么机器(docker machine ls):
docker-machine ls
然后您可以选择一个并用它尝试您的命令。
如果没有,可以先创建一个(docker machine create)
对于OP:
docker-machine create default
由于错误消息为:
无法连接到Docker守护程序。docker守护程序是否在此主机上运行?
“Docker命令无法连接到Docker守护程序”的一个答案应该有效:
sudo service docker restart
问题内容: 当我尝试运行时,我尝试了,但仍收到相同的消息。错误在哪里? 问题答案: 只需尝试检查已创建的机器(): 然后,您可以选择一个并尝试使用它。 如果没有,则可以先创建一个()。 对于OP: 由于错误消息是: 无法连接到Docker守护程序。docker守护程序是否在此主机上运行? “ Docker命令无法连接到docker daemon ” 的答案之一应该起作用:
我设法找到了目录下的容器,但找不到映像。 下的目录和文件是什么?
问题内容: 我有一台具有8核心/ 16 GB RAM的资源的主机。我们用于分配和用于我们的自定义应用程序。我们尝试在自定义应用程序和docker之间创建静态分区资源。例如,我们正在尝试分配以下内容: 我们已经设法对进行隔离。问题是如何创建默认的限制内存和cpu到我们的容器,而不必使用标志或单个容器。我不需要限制每个容器,但是我需要确保主机中运行的所有容器都不会超过8GB RAM和4个CPU内核的使
问题内容: 我在一台Macbook Pro笔记本电脑上运行 docker-machine(0.5.0) 和 docker-compose(1.5.0) 以启动我的容器。 这意味着我正在使用docker-machine创建我的virtualbox boot2docker驱动的HOST计算机,它将运行我的docker守护程序并托管我的所有容器。 我认为我缺少关于HOSTS和VOLUME概念的关键内容,
问题内容: 我在Mac上运行boot2docker。OSX版本10.9.3 boot2docker版本4.3.12 Docker版本0.12.0 boot2docker映像是一个使用virtualbox的无聊的盒子。我尝试了许多无用的盒子(例如stigkj / boot2docker)。他们都表现出这个问题。 如果我将ssh放入boot2docker映像并查看/etc/resolv.conf,则它
问题内容: 我设法在目录下找到了容器,但是找不到图像。 什么是目录和文件? 问题答案: 目录的内容根据Docker用于存储的驱动程序而有所不同。 默认情况下,这将是,但可以回落到,,,或者根据您的内核支持。在大多数地方,这是可以的,但是RedHats却接受了。 您可以使用Docker守护程序的或选项手动设置存储驱动程序。 将包含驱动程序特定的图像内容存储。 现在在和文件中仅包含有关图像的元数据。