Macos 在mac上设置docker:无法通过本地主机连接
我只是在我的Mac上安装docker。安装成功了,我运行了一些容器(遵循《入门指南》),但现在我想用浏览器连接到localhost,以显示一个web应用程序 为此,我遵循以下指南: 在最后一节中,您只需使用浏览器转到:localhost:XXXXX,而XXXXX是您使用命令找到的端口Macos 在mac上设置docker:无法通过本地主机连接,macos,docker,virtual-machine,Macos,Docker,Virtual Machine,我只是在我的Mac上安装docker。安装成功了,我运行了一些容器(遵循《入门指南》),但现在我想用浏览器连接到localhost,以显示一个web应用程序 为此,我遵循以下指南: 在最后一节中,您只需使用浏览器转到:localhost:XXXXX,而XXXXX是您使用命令找到的端口 docker ps -l 第一个问题:这里什么都没有发生。浏览器显示空页(错误连接被拒绝) 指南中还进一步说明,对于Mac,您可以通过以下命令检查您的ip地址: docker-machine ip your_vm
docker ps -l
第一个问题:这里什么都没有发生。浏览器显示空页(错误连接被拒绝)
指南中还进一步说明,对于Mac,您可以通过以下命令检查您的ip地址:
docker-machine ip your_vm_name
出现第二个问题:此命令会导致错误消息:
Host does not exist: "your_vm_name"
因此,我的问题是:
如何设置虚拟机(或分别设置“您的虚拟机名称”)?
它和我Mac OS上的vhosts文件有什么关系吗?
是否与MAMP(我有时也使用它)存在冲突
提前谢谢 您好,开始在mac上与docker machine一起使用docker的过程如下: 在virtualbox上创建一个新的docker机器,您可以使用类似“your_vm_name”或“default”的名称,这样您就不能使用该名称,因为“default”是docker机器在不指定任何内容时尝试使用的关键字 这里的问题是,为什么docker机器ip您的\u vm\u名称不能提供良好的ip?你能复制你命令的结果吗
echo $DOCKER_HOST
通常是192.168.99.100
非常感谢感谢GianArb的快速回答!这一解决方案同样有效 为了对社区做出贡献,我自己刚刚发现,解决方案太简单了,不可能是真的 使用default(显然是docker设置的默认主机)代替您的vm名称,因此我只使用:
docker-machine ip default
然后我得到了正确的IP Mac OS的实际值:如果VirtualBox机器中没有真正的需要,您可以将其删除。
Docker可以在Mac OS下启动Linux容器,而无需任何VirtualBox机器。
如果没有任何VirtualBox计算机,所有导出的端口都可以在
本地主机上使用:
docker-machine ls
docker-machine stop default
docker-machine rm default
~/.bashrc
或~/.zshrc
中没有命令eval$(docker machine env…
否则,什么都不会起作用。您将看到错误错误:未指定机器名,且不存在“默认”机器
$DOCKER.*
brew
安装的任何版本都不是现成的PS:在Mac OS 10.13和10.14上测试,完美!您可以使用/etc/hosts来获得可读的地址,通常我不使用localhost。。您可以使用docker.local+1之类的工具