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命令了
docker
再重新起一篇文章吧╮(╯▽╰)╭
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。