思考集结处 docker系列的前几篇文章,我们都是编辑好了Dockerfile,然后执行docker build命令来,构建我们的镜像。但是这样会有一个问题,如果我们有好多服务需要构建镜像,那么我们就得每一个服务都得执行构建镜像命令。那么我们有什么可以一键构建镜像呢?当然是有的。那就是我们今天聊的主角。maven的docker插件。
各位小伙伴们,我们前面的篇文章分享了、docker的基础知识点、如何编写一个Dockerfile、docker网络是怎么回事、如何编写docker-compose.yml文件。已经为本文做好了充分的铺垫。
那么这边文章就和小伙本们分享如何将你自己的微服务项目进行服务的编排。
前几篇文章和小伙伴们,分享了使用Dockerfile来构建镜像,使用docker run等命令来手动启动镜像、docker stop停止镜像、docker kill杀死镜像进程。这种情况只适用于镜像服务不多的情况。然而,现实情况是我们可能同时启停操作成百上千的服务,而且还要在启动之前分析各个服务之间的前后依赖关系,如果此时还是使用手动的方式来操作显然是不现实的。于是docker-compose应运而生。接下来我们就来看看docker-compose。
Dockerfile是一个用来将你的应用构建为docker镜像的文本文件,文本中的内容是一条一条的指令,这些指令的集合在docker引擎中执行,最终构建出你的应用的docker镜像。
Docker 是一个开源的应用容器引擎,容器,顾名思义就是用来装东西的。我们平常用的服务器
你也可以将它视为是一个容器。那么为什么要用Docker,因为它完美的解决了,应用程序和依赖
环境的问题。Docker可以将你的应用和应用所依赖的环境打包在一起,形成一个镜像。能够
帮助开发者快速的打包、测试、部署应用。