效果CodeVue12345678910111213141516<el-form-item label="现场照片" prop="urls"> <el-upload v-model:file-list="imgFileList1" :action="action" :headers="imgToken" :on-success="handleSuccess1" list-type="picture-card" :before-upload="beforeAvatarUpload" :on-preview="handlePictureCardPreview" :on-remove="handleRemove1" " > <el-icon> ...
获取localstorage缓存数据1234567import { mapGetters } from 'vuex';computed: { ...mapGetters(['userInfo', 'permission', 'roles']) }
join123const array = ["Hello", "World"];const result = array.join(",");console.log(result); // 输出: "Hello,World"
前言利用Vue 3的响应式能力和组合式API,可以轻松实现动态添加输入框及其实时校验。通过v-model绑定输入框值,结合自定义规则与watch监听数据变化,开发者能够灵活地扩展表单功能并确保输入内容的有效性。本文将简明介绍如何运用Vue 3实现这一过程,让您的应用交互更加智能高效。
正文1234567891011121314151617181920212223242526<template> <div> <el-form :model="info" ref="forms"> <el-table ref="tableRef" :data="info.data" border> <el-table-column align="center" property="name" label="*姓名"& ...
离线模式安装插件卡住卡主的原因是离线模式无网络,拉取镜像失败
从扩展模块拉取安装包1kubectl cp -n kubesphere-system extensions-museum-7b5f75bbf8-s84h8:/charts/gateway-1.0.2.tgz /app/gateway-1.0.2.tgz
进行安装需要指明命名空间,名称,必须和原来的一致
1helm upgrade --install --namespace extension-gateway gateway gateway-1.0.2.tgz
12345helm upgrade --install --namespace extension-gateway gateway-agent gateway-1.0.2.tgz
前言在Docker容器的日常运维中,日志管理是确保系统高效稳定运行的关键。未受控制的日志文件会迅速填满存储空间,影响系统性能甚至导致服务中断。为此,合理配置Docker以限制日志数量和设定最大存储天数显得尤为重要。本文将介绍具体的配置方法和最佳实践,帮助您有效管理Docker日志,释放存储资源,保障应用流畅运行。让我们马上开始优化您的容器环境吧。
正文docker配置文件(被动)配置daemon.json 文件
12345678vim /etc/docker/daemon.json# 添加以下配置"log-opts": {"max-size":"500m", "max-file":"3"}# 重启docker服务systemctl daemon-reloadsystemctl restart docker
max-size=500m,意味着一个容器日志大小上限是500M,
max-file=3,意味着一个容器有三个日志,分别是id+.json、 ...
由于docker默认工作目录在/var/lib/docker/下,生产环境的系统磁盘有限,所以我们需要将默认目录修改到自定义的目录下,本篇修改到/app/docker/目录下
注意:此操作可能会造成Docker数据丢失,建议在刚安装完docker后进行此操作
原位置/var/lib/docker/
修改配置1234567891011121314mkdir /etc/dockervim /etc/docker/daemon.json# 在/etc/docker/daemon.json 文件内添加{ "data-root": "/app/docker"}mdkir /app/docker/# 如果需要转移数据,此操作必须在转移数据后操作!!!sudo systemctl daemon-reloadsudo systemctl restart docker
转移数据(可选)如果原docker环境内有数据可将原目录拷贝到新目录
1234mv /var/lib/docker/* /app/docker/...进行reload配置,重 ...
服务器
未读用于在多个目录中执行docker-compose命令,每个目录都包含一个docker-compose.yml文件。它支持四个动作:status、start、stop和restart。
status 查询所有docker-compose状态
start 开启多个 docker-compose
stop 关闭多个 docker-compose
restart 重启多个 docker-compose
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071#!/bin/bash# 定义函数来执行不同的操作function execute_docker_compose { local action=$1 # 第一个参数是动作(如 up, down, ps) local count=0 # 初始化目录计数器 for dir in ./*/ do ...
前言本篇是离线安装Kubernetes和Kubesphere的教程,包含初始化镜像仓库harbor 导入必要镜像至镜像仓库
Kubernetes版本:v1.26.12
Kubesphere版本:4.1
参考教程:离线安装 KubeSphere
正文1、安装依赖包所有节点需要安装必要依赖
1yum install -y socat conntrack
2、导入文件包并修改配置文件以下是文件说明,已经放在网盘了,地址:
config-sample.yaml:集群配置文件
create_project_harbor.sh:初始化harbor项目脚本
kk:KubeKey工具
ks-core-1.1.3.tgz:helm安装包
kubesphere-4.1.tar.gz:Kubernetes离线包
将这些文件复制到主节点的工作目录下
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859apiVersion: kubekey. ...
PortainerPortainer 是一个用于管理 Docker 容器的开源工具,它允许用户通过一个直观的用户界面来管理和维护容器。
123mkdir -p /opt/docker/portainer/datadocker run -d --restart=always --name="portainer" -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock -v /opt/docker/portainer/data:/data 6053537/portainer-ce
服务器
未读version指定本 yml 依从的 compose 哪个版本制定的。
build指定为构建镜像上下文路径:
例如 webapp 服务,指定为从上下文路径 ./dir/Dockerfile 所构建的镜像:
1234version: "3.7"services: webapp: build: ./dir
或者,作为具有在上下文指定的路径的对象,以及可选的 Dockerfile 和 args:
12345678910111213version: "3.7"services: webapp: build: context: ./dir dockerfile: Dockerfile-alternate args: buildno: 1 labels: - "com.example.description=Accounting webapp" - "com.example.department=Finance ...
