麒麟系统中theia终端崩溃问题排查小记 出现问题 其他小组在客户现场部署我们的系统时遇到了问题,公司环境测试正常的一个Docker到客户服务器上无法正常使用。Docker核心是运行theia程序,可以在网页里与VSCode一样开发代码。在客户服务器启动后,网页访问正常打开,但在里面开启终端时就卡死,然后theia的后台服务就崩溃断连了。 收集信息 通过沟通了解到,客户现场是离线环境,没办法远程,没办法下载工具调试,传输外部文件也不能轻易 系统运维 2023-09-12 三掌柜
记录一次Docker与Redis冲突 记录一次Docker与Redis冲突 大家好,我是Leo,之前整了了一个华为云2c4G的新人优惠云服务器,一直没派上用场,这不最近当前重新学一下Redis相关的知识,就是就准备再服务器上面安装Redis使用,也懒得我在搞虚拟机。 1. 问题发现 我索性也没有想太多,Docker默认安装的。 Redis这部分内容也是基于最新的Redis7版本进行学习,还侧重学习了一下Redis的新特性。 于是在Do 开发运维 2023-09-12 大猫
Docker 容器编排 一、基本概念 容器编排:就是针对容器生命周期的管理,对容器的生命周期进行更快速方便的方式进行管理 依赖管理,当一个容器必须在另一个容器运行完成后,才能运行时,就需要进行依赖管理 副本数控制,容器有时候也需要集群,快的对容器集群进行弹性伸缩 配置共享,通过配置文件统一描述需要运行的服务相关信息,自动化的解析配置内容,并构建对应的服务 二、Docker Compose(单机) 有的时候我们会需要涉及到 开发运维 2023-09-12 大猫
Docker 网络Network 一、简介 Docker的网络结构来源于一种容器网络模型(CNM)的方案,核心部分是Libnetwork,Libnetwork是对CNM的一种实现,在GitHub上有开源libnetwork: networking,Libnetwork提供了Docker的核心网络结构的全部功能,还提供了本地服务发现和基础容器的负载均衡 Docker网络结构组成 Docker的网络结构由3部分: CNM:设计标准,规 开发运维 2023-09-12 大树
Docker 部署 RocketMQ 5.x Apache RocketMQ 是一个分布式消息中间件系统,用于实现高可用、高性能的消息传递。 1、创建RocketMQ容器共享网络 RocketMQ有多个服务,需要分别创建容器,并且需要互相通信。 docker network create rocketmq # docker network ls #列出已有docker网络 # docker network inspect rocketmq # 开发运维 2023-09-12 剑圣无痕
在Linux上部署多节点Docker集群 在Linux上部署多节点Docker集群是一种常见的方式,可以提供高可用性和扩展性。下面将介绍如何在Linux上部署多节点Docker集群,并涵盖以下内容: 1、选择适当的操作系统和版本 2、安装Docker引擎 3、配置主机网络 4、创建Docker Swarm集群 5、加入其他节点到集群中 6、部署容器服务 7、监控和管理集群 8、选择适当的操作系统和版本: 要部署Docker集群,首先需要选 系统运维 2023-09-11 法医
Jenkins部署SpringBoot的Docker镜像步骤详解 前面我们介绍了K8S+Docker+Maven插件打包部署SpringCloud微服务项目,在实际应用过程中,很多项目没有用到K8S和微服务,但是用到了Docker和SpringBoot,所以,我们这边介绍,如果使用Jenkins+jib-maven-plugin插件打包部署SpringBoot项目的Docker镜像。 网上有多种Docker打包插件使用说明,讲解最多的是Spotify开源的,Sp 开发运维 2023-09-11 捡田螺的小男孩
云原生二十篇|Docker网络篇 本文介绍Docker的网络,包括网桥,Overlay等。 第一部分:Docker网络 Docker网络需要处理容器之间,容器与外部网络和VLAN之间的连接,设置之初相对复杂,随着容器化的发展,Docker网络架构采用容器网络模型方案(CNM),支持拔插式的驱动方式来提供网络拓扑。 1、详解 (1)CNM Docker的网络架构设计规范是CNM,CNM规定了基本组成要素: 沙盒:是一种独立的网络栈, 云计算 2023-09-09 大白菜程序猿
在Linux系统中实现容器化的消息中间件:RabbitMQ和Kafka 消息中间件在现代分布式系统中起着至关重要的作用。它们可以在不同的应用程序之间实现可靠的异步通信,提供高吞吐量、低延迟和可扩展性。下面将介绍如何在Linux系统中使用容器化技术来部署两种主流的消息中间件:RabbitMQ和Kafka。 一、RabbitMQ RabbitMQ是一个开源的消息中间件,它基于AMQP(高级消息队列协议)实现。以下是在Linux系统中使用Docker容器化部署RabbitM 系统运维 2023-09-08 贤蛋大眼萌
Dockercompose使用及举例 一、简介 Docker-Compose项目是Docker官方的开源项目,负责实现对Docker容器集群的快速编排。 Docker-Compose将所管理的容器分为三层,分别是:工程(project),服务(service)以及容器(container)。 Docker-Compose运行目录下的所有文件(docker-compose.yml,extends文件或环境变量文件等)组成一个工程,若无特 系统运维 2023-09-07 向阳逐梦
docker之安装部署Harbor教程。 在Ubuntu系统上安装和部署Harbor,一个开源的容器镜像注册中心,可以按照以下步骤进行操作: 安装Docker: 打开终端,可以使用快捷键Ctrl+Alt+T。 输入以下命令以安装Docker的依赖项: sudo apt update sudo apt install apt-transport-https ca-certificates curl software-properties-c 系统运维 2023-09-07 大白菜程序猿
Docker 镜像 四、Docker 镜像 1、安装nginx #示例 [root@localhost ~]# docker run -d --name nginx01 -p 3344:80 nginx 8c45d1f247c518d0281815b9f9d133c0a2eb1db16549a35fa7c30531c668e249 [root@localhost ~]# crul 192.168.100.3:3344 系统运维 2023-09-07 大白菜程序猿
linux安装docker步骤 一、检查版本 Docker从17.03版本之后, 分为CE(Community Edition: 社区版)和EE(Enterprise Edition: 企业版)。 相对于社区版本,企业版本强调安全性,但需付费使用。这里我们使用社区版本即可。 Docker支持64位版本的CentOS 7和CentOS 8及更高版本,它要求Linux内核版本不低于3.10。 // 查看Linux版本 cat /et 系统运维 2023-09-07 张二河
什么是Docker以及如何使用Docker部署Go Web应用和Docker Compose模式 Docker介绍 物理机 在讲docker之前,先介绍一下物理机,发展到虚拟化时代的过程 物理机时代是计算机科学和信息技术的早期阶段,也是计算机系统的基础。在这个时代,计算机应用程序和操作系统都运行在物理硬件上,没有虚拟化或抽象层。每个计算任务都需要运行在单独的物理机上,资源分配和管理比较困难,也容易导致资源浪费。 虚拟机 为了克服物理机资源的浪费和管理难题,服务器虚拟化技术开始兴起。V 开发运维 2023-09-07 贤蛋大眼萌
Docker清理磁盘空间 Docker清理磁盘空间 在日常运维当中,Docker会产生一些运行时的临时文件,我们需要定时的清理掉他们,不然将会对磁盘造成极大的压力。 探查命令 查看整个Docker系统的磁盘占用情况: docker system df 查看每一个Docker容器和镜像的磁盘占用情况: docker system df -v 查看系统整体的磁盘占用情况: df -h 查看当前文件夹下所有子文件夹的磁盘占用情况 开发运维 2023-09-07 泡泡
Docker清理删除未使用对象 Docker修剪未使用对象 Docker 采用保守的方法来清理未使用的对象,例如镜像(Image)、容器(Container)、数据卷(volume)和网络(Network)。也就是说,除非您明确告诉 Docker 这样做,否则每个对象都永远不会被删除。结果导致了 Docker 最终使用了大量的磁盘空间。对于每种类型的对象,Docker 都提供了一个 prune(删除)命令。此外,您可以一次清理多 开发运维 2023-09-07 共饮一杯
Kubernetes v1.25.0集群搭建实战案例(新版本含Docker容器运行时) k8s 1.24之后弃用了docker容器运行时,安装方式上有所不同,网上找到的大多数都是1.24之前的版本。所以把自己搭建的完整过程记录下来供大家参考。 一、前言 k8s的部署方式有多种kubeadm、kind、minikube、Kubespray、kops等本文介绍官方推荐的kubeadm的方式搭建集群。 二、安装步骤 1、虚拟机两台(ip按自己的网络环境相应配置) (master/node) 开发运维 2023-09-07 捡田螺的小男孩
有史以来最香的日志收集平台是怎样练成的 作者 观测云 系统开发工程师 李国壮 前言 日志采集(logging)是观测云 DataKit 重要的一项,它将主动采集或被动接收的日志数据加以处理,最终上传到观测云中心。 日志采集的执行过程可大致分为三段,分别是“定位日志”、“数据处理” 和 “状态同步” 。本文将介绍第一段 “定位日志”。 数据源的划分 日志采集按照数据来源可以分为 “网络流数据” 和 “本地磁盘文件” 两种。 网络流数据 基 开发运维 2023-09-06 贤蛋大眼萌
Docker 摸门级简易手册 Docker 摸门级简易手册 使用 Docker 构建 Java 项目镜像 假设有个 Spring Boot 项目,其项目结构如下 . ├── Dockerfile ├── docker-entrypoint.sh ├── mvnw ├── mvnw.cmd ├── pom.xml ├── settings.xml └── src ├── main │ ├── java │ │ └── order 开发运维 2023-09-05 宇宙之一粟
云原生二十篇|Docker基础篇 云原生技术生态是一个庞大的技术集合,为了便于大家对于Docker、Kubernetes、Prometheus、Envoy、CoreDNS、containerd、Fluentd、Vitess、Jaeger等技术的熟悉,因此整理了云原生二十篇详解相关内容。 第一部分:Docker基础知识 对于容器和虚拟机的对比一些知识,读者看这篇文章之前应该已经有所了解: 首先容器比虚拟机更加轻量,不需要在原来的硬件 开发运维 2023-09-04 竹子爱熊猫