前言
Docker 容器技術(shù)作為近年來最受歡迎的開源技術(shù),只要簡單的幾行語句就能部署運行一個容器。Docker輕巧,且易移植,號稱“build once, configure once and run anywhere”,這是其能迅速流行起來的原因之一。
Docker是現(xiàn)在開發(fā)應用程序的不錯選擇;因為對于一個研發(fā)組來說,部署一個應用再也不用像以前那樣繁瑣的修改、設(shè)置配置文件了;因為對于Docker來說它“屏蔽”了應用程序的運行環(huán)境,不管你使用Mac、Linux還是Windows都能用相同的方式運行。
Docker 部署
我們可以很容易的啟動一個Docker容器,但是我們要怎么在生產(chǎn)環(huán)境下使用Docker容器呢?
Docker的安裝可以參考我之前的文章, Ubuntu安裝Docker CE并配置加速器 和 Centos安裝Docker CE并配置加速器
在這里我使用自己的案例,簡單記錄一下,服務器上的所有應用都使用Docker容器構(gòu)建部署。
- Nginx 服務器
- Tomcat 服務器
- MySQL 數(shù)據(jù)庫
- Gogs 代碼托管
Nginx作為前端負載同時配置反向代理,接收所有的流量并分發(fā)給其他的應用容器。MySQL作為底層容器,負責所有的的數(shù)據(jù)庫連接操作;Tomcat 服務器和Gogs 代碼托管通過Docker的--link 屬性連接MySQL。
詳細配置信息,請看下一篇博客。