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

前言

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。

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

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,845评论 18 139
  • Docker — 云时代的程序分发方式 要说最近一年云计算业界有什么大事件?Google Compute Engi...
    ahohoho阅读 15,595评论 15 147
  • 一,小王对于容器的困惑 小王刚开始学习Docker的时候,找资料在网上看到最多的是Docker的好处。比如: 1、...
    架构师小秘圈阅读 8,469评论 0 24
  • 感恩杨叔热心的帮助,装修队与设计师很快到位!感恩王老师,在王老师的指导下,让我对整个布局清晰明了!我谈事情忘记去接...
    今天的心情好阅读 144评论 0 4
  • ——有些话,找不到倾诉的人,只好寄给未来的自己。 《第一封》写给未来的你: 张嘉佳说:这世界有人的爱情如山间...
    夏荷梦阅读 639评论 5 6