Docker部署(一):服务器架构
2017-12-11 本文已影响0人
Dev_Mo
前言
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。
详细配置信息,请看下一篇博客。