Docker部署(一):服务器架构

来源:互联网 发布:天眼查官网软件下载 编辑:程序博客网 时间:2024/06/05 09:48

前言

Docker 容器技术作为近年来最受欢迎的开源技术,只要简单的几行语句就能部署运行一个容器。Docker轻巧,且易移植,号称“build once, configure once and run anywhere”,这是其能迅速流行起来的原因之一。

Docker是现在开发应用程序的不错选择;因为对于一个研发组来说,部署一个应用再也不用像以前那样繁琐的修改、设置配置文件了;因为对于Docker来说它“屏蔽”了应用程序的运行环境,不管你使用Mac、Linux还是Windows都能用相同的方式运行。

Docker 部署

我们可以很容易的启动一个Docker容器,但是我们要怎么在生产环境下使用Docker容器呢?

Docker的安装可以参考我之前的文章, Ubuntu安装Docker CE并配置加速器 和 Centos安装Docker CE并配置加速器

在这里我使用自己的案例,简单记录一下,服务器上的所有应用都使用Docker容器构建部署。

  • Nginx 服务器
  • Tomcat 服务器
  • MySQL 数据库
  • Gogs 代码托管

Nginx作为前端负载同时配置反向代理,接收所有的流量并分发给其他的应用容器。MySQL作为底层容器,负责所有的的数据库连接操作;Tomcat 服务器和Gogs 代码托管通过Docker的--link 属性连接MySQL。

详细配置信息,请看下一篇博客。