docker-compose

A collection of 1 post

docker

Go + Docker API服务开发和部署 - 部署篇

本文是 Go + Docker API服务开发和部署 文章系列的“部署篇”,主要讲解如何使用Docker来搭建开发和测试环境,以及部署应用到生产环境。 Docker简介 使用Docker来打包应用镜像 使用Docker Compose来部署应用及其依赖服务 使用Docker Machine来管理容器主机 使用Docker来管理测试环境 Docker简介 相信很多开发和测试人员都遇到过搭建环境的问题。新的开发人员加入团队需要花费一两天甚至更长时间来搭建一套完整的开发环境。测试人员搭建测试环境同样如此,并且如果想再多搭一套来做压力测试,又得重复一次,非常的枯燥和无趣。有没有可能使用一个标准的环境搭建脚本就能把应用及其依赖服务都Run起来?如果使用传统的脚本编写方式,很困难。每个人的工作环境千差万别,比如有的用Windows有的用Mac,脚本很难做到一次编写到处运行。并且编写脚本的人需要知晓所有应用和服务的部署细节,工作量很大。如果只有一台服务器,还要想法应对多套环境的端口、路径等系统资源冲突的问题。 Docker通过将应用及其依赖的系统环境一起打包,使得部署应用就跟执行一条命令一样简单,Docker里这叫启动一个container(容器)。结合Docker Compose提供的容器编排功能,能够一次将应用及其依赖服务全都Run起来,并且相互之间能够通过私有网络互相访问。由于容器具有资源隔离性,所以可以在一台主机(Docker

  • 天火
    天火