Docker安装常用的开发组件

Docker安装Minio

docker-compose.yml:

version: '3'
services:minio:image: minio/minio:RELEASE.2023-04-13T03-08-07Zcontainer_name: minioports:# api 端口- "9000:9000"# 控制台端口- "9001:9001"environment:# 时区上海TZ: Asia/Shanghai# 管理后台用户名MINIO_ROOT_USER: root# 管理后台密码,最小8个字符MINIO_ROOT_PASSWORD: root# https需要指定域名#MINIO_SERVER_URL: "https://xxx.com:9000"#MINIO_BROWSER_REDIRECT_URL: "https://xxx.com:9001"# 开启压缩 on 开启 off 关闭MINIO_COMPRESS: "off"# 扩展名 .pdf,.doc 为空 所有类型均压缩MINIO_COMPRESS_EXTENSIONS: ""# mime 类型 application/pdf 为空 所有类型均压缩MINIO_COMPRESS_MIME_TYPES: ""volumes:# 映射当前目录下的data目录至容器内/data目录- /docker/minio/data:/data# 映射配置目录- /docker/minio/config:/root/.minio/command: server --address ':9000' --console-address ':9001' /data  # 指定容器中的目录 /dataprivileged: truenetwork_mode: "host"

Docker安装Redis

docker-compose.yml:

version: '3'
services:redis:image: redis:latestcontainer_name: redisports:- "6379:6379"command: redis-server --requirepass rootvolumes:- /docker/redis/data:/data
  • 此处仅为最基础配置,后续复杂配置持续添加。

Docker安装Jenkins

重要一点,设置用户组:

#设置挂载卷
mkdir /docker/jenkins/jenkins_home
#设置用户组,否则在启动日志会报权限错误
chown -R 1000:1000 /docker/jenkins/jenkins_home

docker-compose.yml:

version: '3'
services:jenkins:image: jenkins/jenkins:ltscontainer_name: jenkinsports:- "8080:8080"- "50000:50000"volumes:- /docker/jenkins/jenkins_home:/var/jenkins_homeenvironment:- JENKINS_JAVA_OPTS=-Djenkins.install.runSetupWizard=false- TZ=Asia/Shanghai  # 设置时区restart: always  # 总是在容器停止时重新启动
  • 此处仅为最基础配置,后续复杂配置持续添加。

卡加载页面解决方案:

注意: 如果界面提示:Jenkins正在启动,请稍后…或者提示: Please wait while Jenkins is getting ready to work…,并且一直在卡页面,使用如下方式解决:

  • 找到jenkins工作目录,打开文件hudson.model.UpdateCenter.xml;
  • 将其中的url替换(或者其他镜像)为:https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json

Docker安装RocketMQ

单机版本:docker-compose.yml

version: '2'
services:namesrv:image: apache/rocketmqcontainer_name: rocketmq-namesrvports:- "9876:9876"volumes:- namesrv_data:/docker/rocketmq/databroker:image: apache/rocketmqcontainer_name: rocketmq-brokerenvironment:- NAMESRV_ADDR=rocketmq-namesrv:9876ports:- "10909:10909"- "10911:10911"volumes:- broker_data:/docker/rocketmq/storeconsole:image: apacherocketmq/rocketmq-dashboardcontainer_name: rocketmq-consoleenvironment:- ROCKETMQ_NAMESRV=rocketmq-namesrv:9876ports:- "8081:8080"volumes:namesrv_data:broker_data:
  • 启动(访问ip:8081)后报错:org.apache.rocketmq.remoting.exception.RemotingConnectException: connect to null failed,原因暂未找到,先睡觉。。。

查看Docker容器日志

docker-compose logs -f
#或者
docker logs -f [容器名称或者容器ID]

以上yml文件,只是设置了最简单的配置,后续其他组件继续添加

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/647819.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

pytorch实战-图像生成与对抗

1 概述 what:给定一句话,或一些要求,按要求生成需要的图像。 本篇总结主要包含反卷积和GAN(generative adversial network, GAN) 2 反卷积与图像生成 what:反卷积可以看成卷积的反操作,但不…

架构设计面试系列-01

1. 软件架构设计都有哪些基本原则? 1、开闭原则(OCP Open Close Principle) Software entities should be open for extension, but closed for modification. 定义:软件中的对象(类、模块、函数等)应该对于扩展是开放的,但是对于修改是封闭的。简单的说就是程序中类…

紫光展锐T760_芯片性能介绍_展锐T760安卓核心板定制

展锐T760核心板是一款基于国产5G芯片的智能模块,采用紫光展锐T760制程工艺为台积电6nm工艺,支持工艺具有出色的能效表现。其采用主流的44架构的八核设计,包括4颗2.2GHz A76核心和4颗A55核心设计,内存单元板载可达8GB Ram256GB ROM…

阿里云centos安装mysql,并修改初始密码

阿里云centos安装mysql,并修改初始密码 安装数据库、修改初始密码、并测试建立自己的数据库步骤1:创建数据库和用户步骤2:配置Nginx1. 创建新的站点配置文件2. 编辑配置文件3. 保存并退出编辑器4. 测试配置文件是否正确5. 重新加载 Nginx 以应…

uniapp vuecli项目融合[小记]:将多个项目融合,打包成一个小程序/App,拆分多个H5应用

前言: 目前两个uniapp vuecli开发的项目【A、B】,新规划的项目C:需要融合项目B 80%的功能模块,同时也需要涵盖项目A的所有功能模块。 应用需求: 1、新项目C【小程序】可支持切换到应用A/C界面【内部通过初始化、路由跳…

0125-1-vue3初体验

vue3尝鲜体验 初始化 安装vue/clinext: yarn global add vue/clinext # OR npm install -g vue/clinext然后在 Vue 项目运行: vue upgrade --next项目目录 vue3-template ├── index.html // html模板 ├── mock // mock数据 │ └── user.…

【学习】基础知识

1. 不同的维度表示 图像的维度表示(H , W , C): 对于一张彩色图像,通常有三个通道(红、绿、蓝),每个通道都是一个二维矩阵。假设图像的高度为 H,宽度为 W,那么图像的维度表示为 (H…

qt学习:QListWidget控件+自定义条目项+双击删除+单击获取

目录 图片 头函数 接口 显示案例 方法1 方法2 方法3 方法4 自定义 方法5 在方法4上实现 图片 头函数 #include <QListWidgetItem> 接口 //不怎么常用void addItem(const QString &label)void addItems(const QStringList &labels) //自定义条目项…

Redis客户端之Redisson(二)Redisson分布式锁

一、原理&#xff1a; Redisson并没有通过setNx命令来实现加锁&#xff0c;而是基于 Redis 看⻔狗机制&#xff0c;自己实现了一套分布式锁逻辑。 1、加锁机制&#xff1a; 二、使用方法&#xff1a;

EasyExcel实现下载模板

实体类&#xff1a; package com.aicut.monitor.domain;import com.alibaba.excel.annotation.ExcelIgnore; import com.alibaba.excel.annotation.ExcelIgnoreUnannotated; import com.alibaba.excel.annotation.ExcelProperty; import com.alibaba.excel.annotation.write.s…

YOLOv8全网独家首发:Powerful-IoU更好、更快的收敛IoU | 2024年最新IoU

💡💡💡本文独家改进:Powerful-IoU更好、更快的收敛IoU,是一种结合了目标尺寸自适应惩罚因子和基于锚框质量的梯度调节函数的损失函数 💡💡💡MS COCO和PASCAL VOC数据集实现涨点 收录 YOLOv8原创自研 https://blog.csdn.net/m0_63774211/category_12511737.htm…

【新课上架】安装部署系列Ⅲ—Oracle 19c Data Guard部署之两节点RAC部署实战

01 课程介绍 Oracle Real Application Clusters (RAC) 是一种跨多个节点分布数据库的企业级解决方案。它使组织能够通过实现容错和负载平衡来提高可用性和可扩展性&#xff0c;同时提高性能。本课程基于当前主流版本Oracle 19cOEL7.9解析如何搭建2节点RAC对1节点单机的DATA GU…

数学知识第一期 质数

前言 本文是关于质数的一些内容&#xff0c;希望能够对大家有帮助&#xff01;&#xff01;&#xff01; 一、质数的基本内容 定义&#xff1a; 质数又称素数。一个大于1的自然数&#xff0c;除了1和它自身外&#xff0c;不能被其他自然数整除的数叫做质数&#xff1b;否则…

基于SpringBoot IP黑白名单的实现

业务场景 IP黑白名单是网络安全管理中常见的策略工具&#xff0c;用于控制网络访问权限&#xff0c;根据业务场景的不同&#xff0c;其应用范围广泛&#xff0c;以下是一些典型业务场景&#xff1a; 服务器安全防护&#xff1a; 黑名单&#xff1a;可以用来阻止已知的恶意IP地…

html:thymeleaf实现日期格式转换

thymeleaf内置对象有&#xff1a; #dates&#xff1a;日期格式化内置对象 #numbers:数字格式化 <td th:text"${#dates.format(man.assayTime,yyyy-MM-dd)}"></td>参考以下文章&#xff1a; https://blog.csdn.net/silence1120/article/details/1057904…

Go Zero微服务个人探究之路(十)实战走通微服务前台请求调用的一套流程model->rpc微服务->apiHTTP调用

前言 Go语言凭借低占用&#xff0c;高并发等优秀特性成为后台编程语言的新星&#xff0c;GoZero框架由七牛云技术副总裁团队编写&#xff0c;目前已经成为Go微服务框架里star数量最多的框架 本文记录讲述笔者一步步走通前台向后台发出请求&#xff0c;后台api调用rpc服务的相…

VR数字展厅,平面静态跨越到3D立体化时代

近些年&#xff0c;VR的概念被越来越多的人提起&#xff0c;较为常见的形式就是VR数字展厅。VR数字展厅的出现&#xff0c;让各地以及各行业的展厅展馆的呈现和宣传都发生了很大的改变和革新&#xff0c;同时也意味着展览传播的方式不再局限于原来的图文、视频&#xff0c;而是…

js的一些运算符规则

?? 是根据 null 和 undefined 判断的&#xff0c; || 是根据 布尔值 false 判断的, 左侧为true 不看右侧 && 左侧为false 不看右侧 ?. ”可选链操作符“&#xff0c;允许读取位于连接对象链深处的属性的值&#xff0c;而不必明确验证链中的每个引用是否有效。在引…

【Redis】list以及他的应用场景

介绍 &#xff1a;list 即是 链表。链表是一种非常常见的数据结构&#xff0c;特点是易于数据元素的插入和删除并且且可以灵活调整链表长度&#xff0c;但是链表的随机访问困难。许多高级编程语言都内置了链表的实现比如 Java 中的 LinkedList&#xff0c;但是 C 语言并没有实现…

Spring Boot如何统计一个Bean中方法的调用次数

目录 实现思路 前置条件 实现步骤 首先我们先自定义一个注解 接下来定义一个切面 需要统计方法上使用该注解 测试 实现思路 通过AOP即可实现&#xff0c;通过AOP对Bean进行代理&#xff0c;在每次执行方法前或者后进行几次计数统计。这个主要就是考虑好如何避免并发情况…