docker-compose安装phpmyadmin
docker-compose.yml version : '3' services: mysql: container_name: mysql image: docker.m.daocloud.io/mysql:5.7 build: context: ./mysql ports: - "3306:3306" volumes: - ./mysql/conf/my.cnf:/etc/mysql/my.cnf - ./mysql/logs:/logs - ./mysql/data:/var/lib/mysql - ./mysql/init-sql/:/docker-entrypoint-initdb.d command: [ '--character-set-server=utf8mb4', '--collation-server=utf8mb4_gen...
Amazon Linux 2023 安装Docker和Docker Compose
看系统和内核 shell 代码解读 复制代码 <span class="code-block-extension-codeLine" data-line-num="1"><span class="hljs-meta prompt_">$ </span><span class="bash"><span class="hljs-built_in">cat</span> /etc/system-release</span></span> <span class="code-block-extension-codeLine" data-line-num="2">Amazon Linux release 2023 (Amazon Linux)</span...
修改Docker的默认网段
修改Docker的默认网段,解决Docker默认网段和主机网段冲突。 1.编辑docker Daemon配置文件 在主机上编辑Docker的配置文件‘daemon.json’ ,该文件通常位于 /etc/docker/daemon.json。加入以下代码: //新版docker用以下配置 { "default-address-pools": [ {"base":"172.100.0.0/16","size":24} ] } 2.重新启动docker sudo systemctl restart docker 注: //此方法对新版docker已失效 { "registry-mirrors": [ "https://vh3bm52y.mirror.aliyuncs.com", ...
docker定时任务Mysql脚本
#!/bin/bash # 定义备份参数 number=31 backup_dir=/root/mysqlbackup dd=`date +%Y-%m-%d` tool=docker exec -i mysql mysqldump username=root password=123456 database_name=dbname # 如果备份目录不存在,则创建 if [ ! -d $backup_dir ]; then mkdir -p $backup_dir; fi # 执行mysqldump命令备份数据库 docker exec -i mysql mysqldump -u$username -p$password. $database_name>$backup_dir/bangong_$dd.sql # 记录备份日志 echo "create $backup_dir/$database_name-$dd.sql...
解决Linux实例磁盘空间满问题
在Linux系统的云服务器ECS实例内创建文件或者应用时出现No space left on device报错提示,即表示您的磁盘空间不足。如果磁盘满不符合您的预期使用,可根据本文判断磁盘满的原因并相应解决。 可能原因 磁盘空间不足的问题通常有以下几类原因: 磁盘分区空间使用率达到100%。 磁盘分区Inode使用率达到100%。 磁盘存在已删除未释放的僵尸文件。 说明 已删除文件可能因删除时文件句柄被打开,导致文件删除时文件空间未能被释放。 挂载点覆盖。 说明 在原有文件系统的目录下已经存在大量文件,挂载新...
failed to fetch metadata: fork/exec /home/appuser/.docker/cli-plugins/docker-buildx: exec format error
报错: Invalid Plugins: buildx failed to fetch metadata: fork/exec /home/appuser/.docker/cli-plugins/docker-buildx: exec format error 原因: 是因为同时安装 了docker-ce和docker-desktop(windows) 解决办法: sudo rm -fr /usr/local/lib/docker/
Docker登录login报错Error saving credentials
错误内容: Error saving credentials: error storing credentials - err: exec: "docker-credential-desktop.exe": executable file not found in $PATH, out: `` 原因是因为了同时安装 了docker-ce(WSL)和docker-desktop(WINDOWS) vi ~/.docker/config.json 打开文件,并删除掉下面这行即可(稍后登录后会自动更新该属性值) "credsStore": "desktop"
ELK/EFK中ES使用IK分词器的方式步骤
1. 安装ES同时安装IK 提前下载好IK分词器(版本和ES保持 一致): https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v6.8.0/elasticsearch-analysis-ik-6.8.0.zip 下载后,在plugins下面创建文件夹IK,把ZIP解压到IK里面 使用DOCKER启动ES: es: container_name: es image: docker.elastic.co/elasticsearch/elasticsearch:6.8.0 privileged: true ports: - "9200:9200" volumes: - ./efk/es/data:/usr/share/elasticsearch/data - ./efk/es...
解决es报错:blocked by: [FORBIDDEN/12/index read-only / allow delete (api) ]
Elasticsearch中的 "blocked by: [FORBIDDEN/12/index read-only / allow delete (api)];" 错误通常表示你的索引处于只读状态,不允许读取操作,但允许删除操作。这可能是由于一些情况导致的,比如磁盘空间已满、集群健康状况等。 这个错误可能有多个原因,下面是一些可能的解决方法: 磁盘空间已满: Elasticsearch在索引数据的时候需要足够的磁盘空间来存储数据和元数据。如果磁盘空间已满,索引可能会被设置为只读状态。你需要释放磁盘空间,让Elasticsearch可以继续写入数据。 分片不均衡: 如果你的集群中的...
filebeat按docker容器名创建不同的索引
直接看配置: processors: - add_cloud_metadata: ~ - add_docker_metadata: ~ - drop_event: when.or: - equals: container.name: "filebeat" - equals: container.name: "kibana" - equals: container.name: "es" - equals: container.name: "redis" - equals: container.name: "elastalert" - equals: container.name: "mysql" - equals: ...