Macos Docker计算机实例的主机上的Docker套接字

Macos Docker计算机实例的主机上的Docker套接字,macos,docker,homebrew,Macos,Docker,Homebrew,TL;DR:如何在主机上为Docker机器实例创建或链接/var/run/Docker.sock上的Docker套接字 在我的Mac电脑上,我使用自制软件安装了Docker和Docker Machine: brew install docker docker-machine 我还安装了docker机器驱动程序vmware,以基于我的虚拟机监控程序创建docker机器实例: brew install docker-machine-driver-vmware docker-machine cre

TL;DR:如何在主机上为Docker机器实例创建或链接
/var/run/Docker.sock
上的Docker套接字


在我的Mac电脑上,我使用自制软件安装了Docker和Docker Machine:

brew install docker docker-machine
我还安装了
docker机器驱动程序vmware
,以基于我的虚拟机监控程序创建docker机器实例:

brew install docker-machine-driver-vmware
docker-machine create --driver vmware default
我的问题是,我有一个依赖Docker套接字创建容器的应用程序,但我在系统中的任何地方都找不到Docker套接字


如何找到Docker套接字,以及如何将其更改或链接到
/var/run/Docker.sock

如果您使用的是Docker机器,主机上没有Unix套接字;您需要与VM建立TCP连接。例如,见。标准Docker SDK理解
$Docker\u主机
环境变量和其他设置以建立此连接。(如果您没有其他原因特别需要此VM设置,Docker Desktop应用程序可能更易于使用。)@DavidMaze使用
eval$(Docker machine env default)
(它配置
Docker\u主机
,以及其他环境变量,例如
default
)对于希望从shell而不是套接字与Docker进行交互的情况,这种方法非常有效,因为大多数应用程序都使用套接字与Docker进行交互。