- 博客(10)
- 收藏
- 关注
原创 Docker搭建Jenkins 实现自动部署教程
注意:若jenkins是docker运行,若id_rsa文件(ssh私钥)不存在需要将id_rsa文件生成在容器内的jenkins_home目录下,才会生效。(docker 运行的jenkins 一定要挂载目录(如:Jenkins_home) 否则容器关闭后无法进入容器内修改default.json文件)注意:首次访问远程服务器时,需要在jenkins的docker容器内 输入命令ssh xxx.xxx.xxx.xxx 访问其他服务器。:jenkins docker 一般会自带jdk版本(自带的最方便)
2024-03-19 13:22:16 864 1
转载 Linux搭建Docker环境
关闭Docker服务:docker service docker stop / docker systemctl stop docker。新主机上首次安装Docker Engine-Community之前,需要设置Docker仓库。执行一下命令,安装最新版本的 Docker Engine-Community 和 containerd。Docker官方和国内daocloud都提供了一键安装的脚本,使得Docker的安装更加便捷。可以看到,当前Linux内核版本满足Docker的需要。
2024-03-14 16:46:48 33 1
原创 IDEA自动生成注释模板配置
类注释模板根据图片的步骤,进入设置类注释模板处进行修改填入相应内容。File ——> Settings ——> Editor ——> File and Code Templates ——>File Header
2024-03-07 15:24:24 359 1
原创 Java返回包含文件流和其他Json数据的响应对象
将 InputStream 转换为字节数组并返回: 可以读取 InputStream 中的数据并将其存储到字节数组中,然后将字节数组返回给前端。前端可以使用这个字节数组来下载文件或进行其他操作。
2024-03-05 16:47:41 866
原创 后端镜像部署和启动
采用 docker 后端部署和启动1、修改后端连接的mysql地址例如 :将url:修改为:jdbc:mysql://10.0.32.199:3310/report_engine?2、修改后端连接的mysql的账户和密码username: root(自定义)password: 123456(自定义)修改后重启docker容器。
2024-03-04 11:56:27 844 1
原创 前端镜像部署和启动
采用 docker 前端部署和启动1、修改前端容器映射端口:UI_PORT=9999(自定义),后端容器映射端口API_PORT =9009(自定义),同时修改前端nginx.conf中后端接口转发的端口号例如 :将API_PORT 设置为 9010,再将nginx.conf中的proxy_pass修改为:proxy_pass http://host.docker.internal:9010/api/report/v1;
2024-03-04 11:49:44 620 1
原创 Docker部署前端项目
Docker 是一个用于开发、交付和运行应用程序的开源平台。它利用容器技术,只隔离应用程序的运行时环境但容器之间可以共享同一个操作系统,可以将应用程序及其依赖项打包到一个可移植的容器中,然后发布到任何支持 Docker 的环境中运行,无论是开发人员的个人笔记本电脑、数据中心的虚拟机,还是云服务提供商的主机上。可以理解成一个更轻量级的 虚拟机 并且使用的是本机的操作系统。容器(Container):容器是一个轻量级、独立、可执行的软件包,包含应用程序及其所有依赖项(如代码、运行时、系统工具、库等)。
2024-02-29 17:46:32 1345
原创 基于docker的联邦集群搭建 (etcd+minio)(学习文档)
etcd是一个开源的分布式键值对存储服务,在联邦中用于记录bucket的IP地址,联邦内的各个集群的数据存储以及一致性维护仍然由各个集群自行管理,联邦只是对外提供一个整体逻辑视图。当一个应用访问MinIO的时候,联邦通过etcd定位到bucket实际所在的集群,在进行数据访问,联邦对外屏蔽了bucket的IP查找和定位过程,在逻辑上形成统一的整体提供服务。MINIO_DOMAIN参数必须进行配置,即使你并不通过域名访问存储桶,否则联邦无法生效,只有MINIO_DOMAIN参数值相同的集群,才会组成联邦。
2024-02-22 17:51:40 856 1
原创 minio联邦集群
etcd 是一个分布式键值存储系统。由CoreOS开发并维护的,灵感来自于 ZooKeeper 和 Doozer,它使用Go语言编写,并通过Raft一致性算法处理日志复制以保证强一致性。etcd 通常作为分布式系统中的一个关键组件,例如 Kubernetes、Docker Swarm 等容器编排平台会使用 etcd 来存储集群状态和配置信息。它还可以用作其他分布式系统的后端存储,以支持配置管理、服务发现等功能。简单: curl可访问的用户的API(HTTP+JSON)安全。
2024-02-22 17:04:11 737 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人