boot2docker是Mac平台上的一款非常实用的虚拟机宿主环境,有了它,我们就可以在Mac平台上建立起docker运行的虚拟机宿主环境,如果我们有需要使用docker的话,那么它是必不可少的。
【使用方法】
成功安装boot2dockerMac版之后,使用以下方式启动docker
boot2dockerinit
以上命令只需要执行一次即可,它创建了Docker运行所需要的虚拟机环境。以后运行的时候,需要先开启docker虚拟机
boot2dockerstart
这样就启动了Docker的虚拟机环境,使用命令boot2dockershellinit查看Docker客户端的环境变量
$boot2dockershellinit
Writing/Users/mylxsw/.boot2docker/certs/boot2docker-vm/ca.pem
Writing/Users/mylxsw/.boot2docker/certs/boot2docker-vm/cert.pem
Writing/Users/mylxsw/.boot2docker/certs/boot2docker-vm/key.pem
exportDOCKER_HOST=tcp://192.168.59.103:2376
exportDOCKER_CERT_PATH=/Users/mylxsw/.boot2docker/certs/boot2docker-vm
exportDOCKER_TLS_VERIFY=1
你可以手动的执行输出的后面三条export命令设置环境变量,也可以使用下面的方法自动设置
$eval"$(boot2dockershellinit)"
到此为止,boot2docker已经运行,并且docker的客户端环境已经建立,要验证是否成功,运行下面的命令
$boot2dockerstatus
running
$dockerversion
Clientversion:1.3.2
ClientAPIversion:1.15
Goversion(client):go1.3.3
Gitcommit(client):39fa2fa
OS/Arch(client):darwin/amd64
Serverversion:1.6.2
ServerAPIversion:1.18
Goversion(server):go1.4.2
Gitcommit(server):7c8fca2
使用命令boot2dockerssh:
如果在执行docker命令的时候出现类似如下错误
dialunix/var/run/docker.sock:nosuchfileordirectory
是因为没有设置正确的环境变量导致的,执行命令eval"$(boot2dockershellinit)"重新设置环境变量即可。