
docker
文章平均质量分 71
docker虚拟化生态
厉害哥哥吖
呼哧呼哧三碗饭。。。
展开
-
(十八)devops持续集成开发——使用docker安装部署jenkins服务
本节内容介绍如何使用docker容器来部署安装jenkins流水线服务。关于docker容器的安装本节内容不做介绍。请读者提前安装。原创 2024-02-23 16:34:13 · 802 阅读 · 0 评论 -
(二十六)ATP应用测试平台——将一个微服务打包成含skywalking链路追踪的docker镜像
延续前面的章节内容,本节内容我们以ht-atp的springboot应用为例,封装一个包含skywalking链路追踪的微服务docker应用。完成服务调用的链路追踪监控。采用字节码注入的方式实现代码的无侵入,探针采集数据粒度粗,但性能表现优秀,且对云原生支持。skywalking基于字节码注入的调用链路分析以及应用监控分析工具,特点是支持多种插件,UI功能较强,接入端无代码侵入。原创 2023-05-19 18:05:12 · 1013 阅读 · 0 评论 -
docker环境下docker-compose一键式搭建skywalking链路追踪服务
本节内容我们使用docker-compose一键式搭建一套skywalking链路追踪服务,实现docker环境下的微服务链路追踪监控,在开始本节内容之前,我们需要提前安装好docker和docker-compose环境。skywalking服务端主要包含监控数据存储elasticsearch、监控服务skywalking-oap-server、UI客户端skywalking-ui,使用的docker镜像分别为:elasticsearch:7.11.1、apache/skywalking-oap-serve原创 2023-04-28 11:24:04 · 2027 阅读 · 0 评论 -
docker环境下docker-compose一键式搭建fastdfs文件存储服务系统
本节内容我们使用docker-compose一键式搭建一套fastdfs服务,实现docker环境下的文件存储服务,在开始本节内容之前,我们需要提前安装好docker和docker-compose环境。fastdfs是一套分布式的文件存储服务系统,主要有tracker和storage俩大组件组成,tracker服务完成文件的调度和管控,storage主要用来存储文件和备份。原创 2023-03-03 14:36:20 · 1984 阅读 · 5 评论 -
(十)devops持续集成开发——jenkins流水线发布一个docker harbor仓库版的后端maven项目
本节内容我们使用jenkins流水线组件发布一个docker环境的后端maven项目,并使用docker的harbor仓库完成镜像的存储,通过拉取harbor仓库中的项目镜像,完成后端项目的发布,关于harbor仓库的搭建,可以参考往期博客内容。这里要特别注意的是,由于我们在内网环境中使用ip地址访问docker容器,所以这里面会有安全检查的问题,在后面的内容中,我们也会介绍这个问题。原创 2023-01-10 08:33:53 · 378 阅读 · 0 评论 -
(八)devops持续集成开发——jenkins流水线发布一个docker版的后端maven项目
本节内容我们使用jenkins的流水化工具发布一个后端docker项目,实现后端项目的容器化部署。在开始本节内容之前,我们需要在生产环境安装好docker环境并且能够联网下载镜像。通过jenkins的流水化工具,实现代码拉取,maven打包编译,上传运行项目到生产服务器,打包docker镜像,启动镜像容器,通过这个完整流程实现一个docker环境的后端项目发布。原创 2023-01-06 17:45:43 · 966 阅读 · 1 评论 -
(八)centos7案例实战——docker仓库Harbor服务安装部署
Harbor (港口,港湾)是一个用于存储和分发Docker镜像的企业级Registry服务器。我们可以使用dockerhub仓库或者阿里云docker仓库等第三方仓库管理我们的docker镜像。对于企业来说,条件允许,可以搭建自己的docker镜像管理仓库。Harbor具有很多优势,能够提供分层传输机制,优化网络传输 Docker镜像是是分层的,而如果每次传输都使用全量文件(所以用FTP的方式并不适合),显然不经济。必须提供识别分层传输的机制,以层的UUID为标识,确定传输的对象。原创 2022-11-21 18:51:28 · 1090 阅读 · 0 评论 -
Docker环境下使用docker-compose一键式搭建RocketMQ(4.5.0版本)集群及其管理工具(外网版)
本节内容延续前期博客内容,使用docker-compose一键式搭建docker环境下的RocketMQ集群及其管理工具,实现rocketmq在docker环境容器外部访问。特别说明,内网版的RocketMQ集群只能实现docker环境内部访问,并不适用于测试使用,本节内容通过搭建外网版的RocketMQ集群,实现docker容器中和宿主机都可以使用的消息中间键集群。原创 2022-10-19 20:26:35 · 2483 阅读 · 4 评论 -
(一)你所不知道的Docker容器之可视化平台Portainer安装搭建
Docker容器作为一款风靡的容器管理工具,已经在生产开发中广泛使用,本节内容以docker容器为基础,安装搭建docker容器的可视化平台Portainer,实现docker容器服务的可视化管理。原创 2022-10-05 08:56:10 · 4642 阅读 · 0 评论 -
(二)docker镜像制作案例——实现Sentinel Dashboard(1.8.2)最新版镜像制作及dockerhub发布
前言Sentinel 是面向分布式服务架构的流量控制组件,主要以流量为切入点,从流量控制、熔断降级、系统自适应保护等多个维度来帮助您保障微服务的稳定性。官方地址home。由于Sentinel官方并没有提供相对应的docker官方镜像,为了方便容器环境下使用,我们使用官方提供的sentinel jar包制作sentinel dashboard的docker镜像, 并将镜像发布到dockerhub方便使用sentinel的镜像。正文下载sentinel dashboard的jar包并上传服务器①原创 2021-12-22 12:55:06 · 1254 阅读 · 0 评论 -
Docker环境下使用docker-compose一键式搭建RocketMQ(4.5.0版本)集群及其管理工具(内网版)
前言本节我们主要讲解下如何使用docker-compose一键式搭建一套RocketMQ的消息中间键集群服务,在项目开发中kafka与rockerMQ应该是我们最常用的消息中间键,为了最大化的利用系统资源,便于研究测试,docker容器搭建这些应用服务应该是我们的不二选择。正文结语...原创 2021-12-01 17:05:20 · 3130 阅读 · 0 评论 -
(十四)ATP应用测试平台——使用docker-compose一键式安装ATP应用测试平台的依赖服务
前言关于ATP应用服务测试平台的相关内容已经更新不少,下载项目的小伙伴第一时间一定是想着怎么把这个平台项目跑起来,看下小编花里胡哨的效果是否能正常show。不过由于依赖的增多,项目的服务也随之多了起来,例如为了测试mysql的主从集群读写分离,需要安装mysql的主从服务器,为了测试redis的哨兵模式及分布式锁机制,需要安装一套redis集群,为了测试消息中间键kafka分发消息,需要安装zookeeper集群与kafka集群,由于这些服务的增加,测试环境的搭建也随之复杂了起来。为了解决这个痛点,小编原创 2021-11-18 10:52:55 · 3826 阅读 · 0 评论 -
Docker环境下使用docker-compose一键式搭建kafka集群及kafka管理工具EFAK
创建docker-compose脚本kafka-cluster.ymlversion: "3.3" services: #####################kafka集群相关配置#################################### #zookeeper集群 zk01: image: zookeeper:3.7.0 restart: always container_name: elk-cluster-zk01 hostnam原创 2021-11-10 13:15:14 · 2553 阅读 · 0 评论 -
(一)docker镜像制作案例——关于kafka-eagle-2.0.8(EFAK)版本的kafka管理工具实现镜像制作及发布
前言本节我们主要介绍一款kafka集群常用的管理工具kafka-eagle,实现kafka-eagle的docker镜像制作及发布,由于其官方没有提供docker镜像,我们自行构建一个镜像并发布运行。以下是其镜像制作的详细过程。效果如下:正文 下载kafka-eagle软件包并上传到centos服务器 ps:本文默认用户已经搭建好了docker的运行环境。①官网下载地址:Download - EFAK②上传到服务器 使用vi编辑器创建镜像脚本Dockerfi.原创 2021-11-09 22:07:35 · 4204 阅读 · 3 评论 -
Docker容器中的服务无法访问,网络不通报No route to host的解决方案
出现此类问题,一般是以下几种情况:①宿主机防火墙未关闭或者端口被拦截最暴力的做法,直接一条命令关闭防火墙即可,不安全命令:systemctl stop firewalld & systemctl disable firewalld在防火墙中配置开放的端口,安全但是配置麻烦②linux内核版本过低docker网络通信要求最低的linux内核版本是3.10以上,所以小编也是被这个问题困扰了许久,docker容器中的服务是正常的,端口也做了映射,宿主机的防火墙也关闭了,但是网络一直原创 2021-11-03 14:46:40 · 3249 阅读 · 0 评论 -
(二)HTTP请求压力测试篇——性能实时监控平台搭建(Grafana+Prometheus+Jmeter)
前言正文结语原创 2021-04-23 23:22:45 · 1887 阅读 · 8 评论 -
(一)HTTP请求压力测试篇——性能实时监控测试平台搭建(Grafana+Influxdb+Jmeter)
111原创 2021-04-22 18:45:08 · 879 阅读 · 0 评论 -
全网最牛X的docker-compose常用命令合集及安装
docker-compose常用命令合集,持续更新中。。。原创 2021-04-19 11:36:52 · 280 阅读 · 0 评论 -
(八)史上最强ELK集群搭建系列教程——docker-compose一键式搭建(完结篇)
引言正文结语原创 2021-04-20 15:18:32 · 2325 阅读 · 1 评论 -
(七)史上最强ELK集群搭建系列教程——filebeat服务搭建
引言正文结语原创 2021-04-16 19:25:32 · 880 阅读 · 0 评论 -
(六)史上最强ELK集群搭建系列教程——kafka集群搭建
前言本小节是我们kafka集群搭建,正文结语原创 2021-04-14 11:47:38 · 680 阅读 · 4 评论 -
(五)史上最强ELK集群搭建系列教程——logstash搭建
引言本小节我们开始logstash服务的安装,这里要特别说明一下,作者并不是直接从前到后开始搭建这套ELK集群环境,而是以ES集群为核心,采用由点到面的搭建过程,因为其它的服务搭建过程大多数都是依赖elasticsearch的,我们搭建好了elasticsearch服务之后,相对来说,其它服务的正常与否和验证也就更加方便了。logstash其实本身就具有日志收集的能力,以及信息过滤处理等功能,但是为了使我们的日志收集系统更加高可用,发挥其性能优势,我们这里就采用了filebeat这款轻量级的日志收集器,原创 2021-04-08 18:40:32 · 1578 阅读 · 0 评论 -
(二)ELK单机版日志系统搭建——docker-compose一键式方式
前言上篇文章(一)ELK单机版日志系统搭建——docker方式中,我们通过docker方式搭建了一个elk单机版的日志系统,相对来说步骤略显繁多,本篇我们通过docker-compose的方式,一键式搭建下我们的elk单机版本的日志系统,虽然我们要提前写好启动配置文件,但是后续的操作过程确实十分方便,话不多说,我们开始使用docker-compose搭建elk单机版日志系统。关于docker-compose的安装,可以参考我的文章docker环境下docker-compose安装高可用redis集群详解原创 2021-04-07 19:21:14 · 441 阅读 · 0 评论 -
(四)史上最强ELK集群搭建系列教程——nginx反向代理搭建
引言在实际的应用项目访问中我们一般都是通过nginx做服务的返向代理,并且使用nginx集群实现负载均衡,不必要完全暴露我们的服务。该篇我们通过nginx返向代理的方式访问我们的kibana服务。正文拉取镜像命令:docker pull nginx:stable-alpine-perl启动nginx服务,并设置为开机自启动命令:docker run --name elk-cluster-nginx -p 80:80 -v /elk/nginx:/kibana -d nginx:st原创 2021-04-06 18:29:44 · 439 阅读 · 0 评论 -
(三)史上最强ELK集群搭建系列教程——Kibana搭建
引言上篇中已经详细介绍了es集群的安装,该篇我们介绍一下kibana安装,将es集群集成到kibana中,这样就可以方便的查询、监控我们的es集群了。后续的kibana的使用,我们使用另外的章节介绍,这里不做详细的介绍,只是演示一下kibana的部分查询功能,证明我们的安装的kibana服务器是可以使用的。正文拉取镜像命令:docker pull kibana:7.11.1启动kibana服务,并设置为开机自启动命令:docker run --name elk-cluster-ki原创 2021-04-06 16:36:50 · 450 阅读 · 0 评论 -
(二)史上最强ELK集群搭建系列教程——ES集群搭建
引言上篇已经分享了我的ELK集群架构设计思路,从该篇起我们就进入实战环节。因为ELK中的应用大多数都是依赖elasticsearch的,所以我们搭建ELK集群的步骤就先从ES集群开始。ES是一个高可用的搜索引擎,我们搭建的ES集群通过分片副本同步方式保证了我们数据的存储安全性,同时也保证了我们数据的快速检索能力。我们的ES集群采用一个主节点,俩个数据节点的方式搭建,版本采用比较新的V7.11.1版本。正文 docker-compose方式创建es集群 这里我们通过docker-compo原创 2021-04-06 11:29:11 · 1052 阅读 · 0 评论 -
(一)史上最强ELK集群搭建系列教程——集群方案设计
引言前面的文章中我们已经搭建过了单机版本的ELK日志收集系统,可参考我的博客https://blog.youkuaiyun.com/yprufeng/article/details/114968340(docker搭建ELK单机版日志系统),从该篇起我将陆续推出EKL集群版本的日志系统搭建教程,该教程我会分为几个系列文章一一介绍,力求能够最大限度的完整性记录ELK集群的搭建过程。该集群我依然会采用docker容器的方式搭建,因为原理是一样的,这里就不准备虚拟机或者实体机作为搭建环境了,资源有限。闲话少说,在本篇中我原创 2021-04-01 16:43:51 · 1121 阅读 · 4 评论 -
(二)docker容器如何发布一个springboot项目,看这里——(方式二:使用idea中的docker插件)
前言本次的教程依然以我自己的开源项目ATP应用测试平台作为测试项目,应用项目地址:https://gitee.com/northcangap/atp.git,欢迎下载使用,欢迎fork。该教程还是第一篇的延续,如何使用docker容器发布一个springboot项目,该篇前面的部分和上一篇是一致的,只不过这篇我们使用的是idea的插件docker来打包发布运行我们的ATP应用。为了观看的完整性,这里我依然把整个过程都记录下来,哈哈,就是这们贴心,开始正文。。。正文 编写Dockerfile文件原创 2021-03-31 18:39:07 · 160 阅读 · 0 评论 -
(一)docker容器如何发布一个springboot项目,看这里——(方式一:使用docker-maven-plugin插件)
前言正文结语原创 2021-03-31 15:26:08 · 320 阅读 · 1 评论 -
(一)ELK单机版日志系统搭建——docker方式
前言在软件项目开发中,为了便于查找问题,快速定位问题,解决问题,我们会使用日志的方式记录程序的某些执行过程或者程序执行过程中发生的错误或者异常的信息。在本文中我们以springboot应用项目为例,通过logback的方式分别实现打印控制台日志、文本日志记录和ELK方式的日志。具体的日志配置信息在我的开源项目atp应用测试平台(https://gitee.com/northcangap/atp.git)中有详细的配置,可以供大家参考使用。本文的重点在于通过docker-compose工具搭建一个elk单原创 2021-03-30 16:13:22 · 753 阅读 · 0 评论 -
史上最简docker环境下搭建mysql8.0主从同步数据库集群
前言在mysql的使用中,因为单台数据库服务器读写压力过大,我们就需要正文结语原创 2021-03-12 09:49:50 · 499 阅读 · 0 评论 -
docker环境下docker-compose安装高可用redis集群详解(一主二从三哨兵)
前言本文使用docker-compose完成一个高可用的redis集群的安装,正文docker-compose安装 docker-compose下载 命令:curl -L https://github.com/docker/compose/releases/download/1.25.0/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose 授予权限 命令:chmod +x /usr/原创 2020-09-16 16:45:34 · 881 阅读 · 0 评论 -
轻松使用docker容器安装一个mysql数据库
前言原创 2020-07-29 11:16:32 · 1730 阅读 · 0 评论 -
将会是全网最牛X的Docker常用命令合集
Docker常用命令合集前言正文结语前言docker作为我们发布应用常用的容器,不可避免的会用到它的一系列命令,这里将其常用的命令记录下来,留存使用,方便自己也方便大家。正文docker命令合集:命令说明docker images查看镜像docker search <镜像名称>:<版本>搜索镜像docker ps查看容器...原创 2020-04-26 19:54:04 · 319 阅读 · 0 评论