环境准备
因为本人的开发环境是Mac,所以需要使用socat工具来转发,从而可以访问Remote Docker API。
启用Docker Swarm Mode:
编译整个项目,进入项目根目录,运行:
其中,${host}是docker host的IP地址或域名,${port}是可以访问Remote Docker API的端口。如前面所述,Mac环境下使用了socat进行端口转发,因此这儿的port则是socat参数中的监听端口。例如:
如果不执行测试用例、也不编译测试用例类,执行:
启动服务
使用docker stack deploy启动整个服务:
运行结束之后会启动一个overlay网络和若干service,结果如下: