docker搭建简单web服务

来源:互联网 发布:andrew marc牌子知乎 编辑:程序博客网 时间:2024/04/30 14:20

前言

最近公司新项目较多,服务器已经严重不足,因此研究了一下docker,顺手搭建了一个简单的web服务。

1. 服务器与工具

  • 阿里云
  • docker
  • java、tomcat
  • mysql
  • jekins

2. web服务架构


3. 部署

1. 创建docker镜像

对于docker不太熟悉的朋友可以先学习一下docker内容:http://www.docker.com
虽然要创建web、database、integration三种镜像的docker,但jekins的镜像已经有比较现成的,因此只创建了两个镜像。
tomcat镜像:https://github.com/lvqiang/centos-tomcat-base
mysql镜像:https://github.com/lvqiang/centos-mysql-base

2. 创建docker容器

1. tomcat容器
docker run -it --name 'api-platform' -v /home/api-platform/tomcat/webapps:/usr/local/tomcat/webapps -p 8081:8080 centos-tomcat-base
2. mysql容器
docker run -it --name 'mysql' -p 3306:3306 centos-mysql-base
3. jekins容器
docker run -it --name 'jekins' -p 9900:8080 Jenkins
4. 确认是否成功创建
docker ps

3. 验证

tomcat和mysql容器需要配置tomcat和mysql的一些基本配置,jekins可以直接访问。

4. 自动集成部署

需要根据项目具体配置jekins

0 0