Docker 实战 - 部署微服务项目
目录
- 项目地址:https://github.com/chrismurpy/SpringCloud-BillManage
- 目标:使用Docker部署账单微服务项目。
- 具体过程:在虚拟机
CentOS 7里部署MySQL、注册中心(Eureka Server)、账单微服务(bill-service)、网关微服务(gateway-service)、配置微服务(config-service),并且在Tomcat中部署前端页面
1. 部署 MySQL
- 搜索
mysql镜像
docker search mysql
- 拉取
mysql镜像
docker pull mysql:8.0.16
- 创建容器,设置端口映射、目录映射
# 在/root目录下创建mysql目录用于存储mysql数据信息
mkdir ~/mysql
cd ~/mysql
docker run -id \
-p 3306:3306 \
--name=c_mysql \
-v $PWD/conf:/etc/mysql/conf.d \
-v $PWD/logs:/logs \
-v $PWD/data:/var/lib/mysql \
-e MYSQL_ROOT_PASSWORD=xmf123123 \
mysql:8.0.16
参数说明:
-p 3307:3306:将容器的 3306 端口映射到宿主机的 3307 端口。
-v $PWD/conf:/etc/mysql/conf.d:将主机当前目录下的conf/my.cnf挂载到容器的/etc/mysql/my.cnf - 配置目录
-v $PWD/logs:/logs:将主机当

本文详细介绍了如何使用Docker部署包括MySQL、Eureka-Server、Config-Service、Gateway-Server、Bill-Service及Tomcat在内的微服务项目。通过修改配置文件,将服务注册到Eureka,并进行接口测试,最后部署前端页面,实现完整项目运行。
最低0.47元/天 解锁文章
2253





