Because the Docker daemon uses Linux-specific kernel features, you can’t run Docker natively in OS X. Instead, you must use docker-machine to create and attach to a virtual machine (VM). This machine is a Linux VM that hosts Docker for you on your Mac. docker toolbox链接地址https://docs.docker.com/engine/installation/mac/ 首先,docker是基于linux开发的,所以本质上在mac和windows上是无法运行docker的,当然我们不可能每个人都拿linux作为开发机,所以docker官方给出了方法在mac和windows上运行。这里我只谈mac 安装docker-machine 直接按照官方文档下载安装完整的docker toolbox,当然你也可以单独安装docker-machine,可以自行查询如何单独安装 运行一个VM 在非linux环境中运行docker需要先启动一个VM,猜测就是一个包含linux内核虚拟机,然后在虚拟机里面运行docker命令 docker-machine create --driver virtualbox default 创建一个虚拟机,dirver表示使用的虚拟机引擎,default表示这个虚拟机的名字,你可以自己改,使用default之后启动就不需要输入名字了 现在你可以用docker-machine ls查看你所有创建的虚拟机和他的状态 使用docker-machine env default查看你的虚拟机运行的状态,一般会显示如下的内容 export DOCKER_TLS_VERIFY="1" export DOCKER_HOST="tcp://192.168.99.101:2376" export DOCKER_CERT_PATH="/Users/mary/.docker/machine/machines/default" export DOCKER_MACHINE_NAME="default" 其中DOCKER_HOST是ip 现在我们想要在虚拟机里面使用docker,只需要执行eval "$(docker-machine env default)" 现在你可以使用docker命令了 (责任编辑:IT) |