- Docker公司目前正在加大测试范围,现在申请很容易也很快。
- 一旦DaoCloud官方支持Docker for mac,请跟本教程说拜拜!
Docker for mac 安装
安装很简单,这里不详述,详情参考 官方文档 或者 ozbillwang的体验文章。
DaoCloud 加速器安装
下述步骤假设Docker已经拉取
daocloud.io/daocloud/daomonit
和daocloud.io/daocloud/daocloud-toolset
两个镜像
- 获取DaoCloud加速器Token
在DaoCloud控制台选择接入新主机,选择什么操作系统都可以,反正我们只要那个token.
$ token=xxxxxxxxxxxxxxxxxx
- 选择daocloud配置文件存放路径,目前Docker for mac 能直接挂载的目录有:
/Users
,/Volumes
,/private
,/tmp
$ config_dir=$HOME/daocloud
- 安装配置文件
$ docker run --rm -v $config_dir:/etc/daocloud daocloud.io/daocloud/daomonit -token=$token save-config
- 启动daocloud监控容器
docker run --hostname=$(hostname) --name=daomonit -d -v /var/run/docker.sock:/var/run/docker.sock -v $config_dir:/etc/daocloud --restart=always daocloud.io/daocloud/daomonit
- 安装daotool工具,创建一个shell脚本,内容如下.
#!/bin/sh
# DaoTools made by DaoCloud
config_dir=$HOME/daocloud
docker run --rm -v /var/run/docker.sock:/var/run/docker.sock -v $(which docker):/usr/bin/docker:ro -v $config_dir:/etc/daocloud -v /tmp/daocloud:/tmp/daocloud -v /var/lib/docker:/var/lib/docker -it daocloud.io/daocloud/daocloud-toolset $*
注意事项
- 本人主要在mac上使用,windows没有测试过,不过原理是一样的。
- 安装Docker for mac 时如果选择了拷贝docker-machine的镜像和容器,建议先删除之前安装的daomonit容器,避免有问题。
- 再次强调,这是DaoCloud没有兼容Docker for mac的情况下的方法。