Docker那些事儿之编排工具docker-compose
前面已经讲解过docker的一些基础使用,镜像创建的操作过程,如果大量容器需要同时部署,一个一个容器进行服务器上的部署,估计要疯掉,在使用上我们需要找到更好更便捷的使用方式,今天要讲解的容器编排工具docker-compose就是其中之一 简介 Compose是一个用于定义和运行多容器Docker应用程序的工具。使用Compose,您可以使用YAML文件来配置应用程序的服务。然后,使用单个命令,您可以从配置中创建并启动所有服务。 docker-compose作为容器编排工具,专门用于处理多容器部署问题,当然,目前对于系统运维有更好的处理方式,比如k8s,由于笔者并不是系统运维人员,所以不会涉及这么深入,本文也只是浅显的介绍下docker-compose,记录下自己的使用过程 特征 单个主机上的多个隔离环境 compose使用项目名称将环境彼此隔离。每次我们使用docker-compose创建多个容器时,其会自动帮我们将彼此环境进行隔离,非常有用 在开发主机上,创建单个环境的多个副本,例如当您要为项目的每个功能分支运行稳定副本时 在CI服务器上,为了防止构建相互干扰,可以将项目名称设置为唯一的构建号 在共享主机或开发主机上,以防止可能使用相同服务名称的不同项目相互干扰 这里可以使用 -p 参数来设置此次compose启动的项目名,可以自行安装测试下 仅重新创建已更改的容器