第八章 docker部署微服务项目

本文详细介绍了如何使用Docker部署微服务项目,包括创建自定义MySQL镜像、制作微服务项目镜像、配置Idea远程访问Docker、搭建MySQL主从复制、实现主主复制PXC以及安装ES7。此外,还涵盖了fastDFS、gitlab的安装、Harbor企业级部署等,展示了Docker在实际运维中的应用。
摘要由CSDN通过智能技术生成

目录

docker部署微服务项目

准备微服务数据库数据

创建自定义mysql镜像便于以后使用

制作微服务项目镜像

Idea远程访问docker

mysql主从搭建

Dockerfile制作master镜像

Dockerfile制作slave镜像

Master上执行

Agent上执行:

借助三方镜像bitnami简化主从配置

在主库执行

在从库执行

mysql主主复制PXC

手动

docker-compose

安装ES7

官网

docker官网

ELK官网

基础镜像

docker官网镜像

elk官网镜像

前期准备

修改文件创建和线程开启的数量限制

修改系统控制权限

测试

跨域配置

制作镜像

docker-compose启动es相关三个容器

测试

ik分词器

fastDFS

gitlab安装

官网

准备镜像

运行容器

使用gitlab

创建组、用户、项目

上传项目

docker-swarm

官方文档:

Docker Swarm构成

初始化第一个节点:

节点升级和降级

节点脱离集群

删除脱离集群的节点

docker-swarm的图形页面工具镜像地址

案例

准备镜像

部署nginx

升级运行的镜像版本

删除服务

stack

stack命令

查看stack服务运行情况

查看5个容器运行在哪个节点中

删除stack服务

总结:

harbor企业级部署

官网文档

生成CA证书

获取服务器证书

创建自己的私钥

生成证书签名请求

生成注册表主机的证书

使用v3.ext文件为harbor主机生成证书

为docker配置服务器证书,密钥和CA

重启docker服务:

修改harbor.yml文件

安装harbor

访问UI

测试上传镜像


docker部署微服务项目

准备微服务数据库数据

创建数据库mydb

sql:

CREATE TABLE `tbuser` (

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

呀吼呀吼

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值