草庐IT

docker搭建gitlab

全部标签

Mysql Docker 容器重启后数据库数据丢失分析

项目场景:项目复用nacos的mysql数据库且msyql容器已存在,之前已新建好数据库并插入数据。本次需要更新数据库表结构和数据。重启myql导致数据库数据丢失。另外,本次事故是昨天发生未及时记录,日志不够详细。问题描述本次需要更新数据库表结构和数据,通过dbviewer操作失败报异常,部分信息如下:SQL错误[1030][HY000]:Goterror11-'InnoDBerror'fromstorageengineG查看docker日志,部分信息如下:[InnoDB]File./xxx:'mkdir'returnedOSerror71.猜测1:磁盘空间不足问题,但查看目录空间足够,不成立

【独家深度】Gitlab基于Elasticsearch的站内搜索设计

前言通过分析Gitlab的站内搜索设计,借鉴其设计经验,来改进自己的站内搜索方案,包括领域对象划分,索引设计,权限控制设计。这可能是国内第一篇详细解剖Gitlab站内搜索设计实现的文章。基础背景Gitlab的免费版本采用的是Postgresql的FTS(fulltextsearch)进行搜索。Gitlab的白金版本才支持基于Elasticsearch的高级搜索(可以申请30天的试用license体验)Gitlab的领域对象关系Gitlab的索引设计gitlab的ES索引结构gitlab会在ES内部建立如下索引gitlab-productiongitlab-production-commitsg

记一次靶场搭建与渗透测试

渗透目标通过Windows7打入工作组环境,穿透两层内网拿到DC(域控制器)权限环境搭建环境搭建网络拓扑虚拟机网络配置渗透测试永恒之蓝外网打点nmap-sS192.168.2.0/24扫描外网存活主机,发现两台主机192.168.2.128和192.168.2.129,并且445端口都是打开的,可能存在永恒之蓝漏洞用msf来进行永恒之蓝漏洞的利用:searchms17-010选择模块3来进行永恒之蓝漏洞的扫描:use3,发现主机192.168.2.128存在永恒之蓝漏洞接着使用攻击模块对这个漏洞进行利用useexploit/windows/smb/ms17_010_eternalblue,同样

docker使用alpine构建jdk21镜像

1.问题描述        项目使用的是springboot3.0,进行docker打包的时候需要jdk17以上,索性我就使用jdk21了,但是进行docker打包的时候,没有找到jdk21的镜像包,所以就想自己打包一个。2.遇到问题    1.最初想要基于centOS去封装一个镜像,但是觉得这个包体会比较大,然后了解到了alpine这个基础镜像,打算使用这个作为基础镜像,最初Dockerfile如下:FROMalpine:latest#定义环境变量,以便后续使用ENVJAVA_HOME/opt/jdkENVPATH$PATH:$JAVA_HOME/bin#安装必要的工具和依赖,libc6-c

【送书活动八期】docker容器中登陆并操作postgresql

这里的背景比较简单,因为区块链浏览器使用的是blockscout,blockscout的数据库选择的是postgresql,这些服务组件都是使用的docker容器来管理,今天进行区块链上交易查询的时候,发现数据存在部分问题,因此需要进入postgresql来排查目录PostgreSQLdocker容器操作postgresqldocker容器操作查看docker镜像进入容器登陆postgresql数据库postgresql相关操作列出所有的数据库切换数据库列出当前数据库下的数据表退出查看列出指定表的所有字段查看指定表的基本情况查询指定表内容退出postgresql的登陆退出postgresql容

【服务器】安装Docker环境

目录🌺【前言】🌼1. 打开Xshell软件🌻2. 安装Docker环境🌷2.1方式一脚本安装Doceker安装失败解决方法🌷2.2方式二宝塔安装🌺【前言】Docker是一种开源的容器化平台,其主要用途包括:应用程序隔离:Docker容器将应用程序及其所有依赖项封装在一个独立的容器中,实现了应用程序与其运行环境的隔离,防止因环境差异导致的兼容性问题。快速部署:Docker容器可以在几秒钟内启动,相比传统虚拟机,启动时间更短,使得应用程序的部署变得更加迅速和高效。资源利用效率:Docker共享主机操作系统的内核,因此相较于虚拟机,容器的资源利用更加高效,可以在同一台主机上运行多个容器,提高资源利用

Ubuntu下Docker提示permission denied (权限不足)解决办法 WSL

Ubuntu下Docker提示permissiondenied解决办法WSL​安装docker后,执行dockerps命令时提示permissiondeniedwhiletryingtoconnecttotheDockerdaemonsocketatunix:///var/run/docker.sock:Get"http://%2Fvar%2Frun%2Fdocker.sock/v1.24/containers/json":dialunix/var/run/docker.sock:connect:permissiondenied看到permission大概率是权限问题了因为docker进程使用

上门按摩小程序开发-类似东郊到家系统搭建-足浴养生按摩小程序定制开发完整流程+成功案例

随着现代生活节奏的加快,人们的生活压力越来越大,亚健康问题也日益突出。为了满足人们对于健康和放松的需求,上门按摩小程序应运而生。这种小程序通过提供预约按摩服务,让用户在家就能享受到专业的按摩护理,缓解疲劳,提高生活质量。 上门按摩小程序开发流程一、需求分析在开发上门按摩小程序之前,需要进行详细的需求分析。这包括了解目标用户群体的需求、市场上的竞争对手以及按摩服务的类型和价格等。通过与潜在用户进行沟通,确定小程序的界面设计、功能设置和服务流程等。二、界面设计根据需求分析结果,进行小程序的界面设计。设计应简洁明了,易于操作,同时符合目标用户群体的审美习惯。在设计过程中,需要考虑如何展示技师信息、订

【docker】centos 使用 Nexus Repository 搭建私有仓库

NexusRepository是一种流行的软件仓库管理工具,它可以帮助您搭建私有仓库,以便在内部网络或私有云环境中存储、管理和分发各种软件包和组件。它常被用于搭建Maven的镜像仓库。本文演示如何用NexusRepository搭建docker私有仓库。使用NexusRepository搭建本地Docker仓库的步骤如下:1、下载安装NexusRepository根据你的操作系统下载相应版本的NexusRepositoryManager。如果是Windows系统,就下载Windows64位版本;如果是Unix系统,则下载相应Unix版本。下载地址:https://help.sonatype.c

人太多,挤不进去?教你搭建一个自己的幻兽帕鲁服务器

本文分享自华为云社区《一文读懂:华为云幻兽帕鲁服务器搭建教程(windows平台)》,作者:云计算冲锋队。《幻兽帕鲁》是近期爆火的一款开放世界生存建造游戏,在游戏中,玩家可以在广阔的世界中收集神奇的生物“帕鲁”,派他们进行战斗、建造、做农活,工业生产等。与其他开放世界游戏不同,要想实现多人联机需要自己搭建服务器,对于刚刚入坑的小伙伴可能是摸不着头脑,这里小编详细介绍一下服务器的搭建过程,让你看完就能学会。步骤1选购华为云服务器购买服务器:>>>点击此处打开华为云优惠页面选择活动服务器,配置如下:建议选择4C16G10M带宽可满足32人游玩。操作系统选择windowssever2019/2022