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

再重新起一篇文章吧╮(╯▽╰)╭


Jokcy
464 声望133 粉丝

前端码农一枚