前言
前面我们说到了实现多线程的两种方式,分别是实现Runnable接口和继承Thread类。那么实现Callable接口和他们有什么区别呢?
按照官网入门教程的第三部分执行到docker stack deploy -c docker-compose.yml getstartedlab,会出现这个错误,那是因为yaml的语法格式有问题,部分地方少了空格补上就好。
yml在线错误校验https://www.bejson.com/validators/yaml/
参考博客:https://blog.csdn.net/kuangay/article/details/80662914