docker安装redis
拉取镜像1docker pull redis
启动由于挂载时没有redis.conf文件 所以需要提前创建
12mkdir -p /mydata/redis/conftouch /mydata/redis/conf/redis.conf
执行
1docker run -p 6379:6379 --name redis -v /mydata/redis/data:/data -v /mydata/redis/conf/redis.conf:/etc/redis/redis.conf -d redis redis-server /etc/redis/redis.conf
配置12#持久化appendonly yes
其他配置可查看官网https://redis.io/docs/manual/confighttps://redis.io/docs/manual/config/
compose12345678910111213141516version: '3'services: redis6: image: redis:6.0.16 hostname ...
docker安装mysql
拉取镜像1docker pull mysql:5.7
启动1docker run -p 3306:3306 --name mysql -v /mydata/mysql/log:/var/log/mysql -v /mydata/mysql/data:/var/lib/mysql -v /mydata/mysql/conf:/etc/mysql -e MYSQL_ROOT_PASSWORD=root -d mysql:5.7
修改配置文件因为使用了容器挂载,所以只需要在其映射文件中修改 主要修改字符集
123456789101112131415161718# 进入映射文件 cd /mydata/mysql/conf#修改文件vi my.cnf# 编写配置[client]default-character-set=utf-8[mysql]default-character-set=utf-8[mysqld]init_connect='SET collation_connection=utf8_unicode_ci'init_connect='SER NAM ...
docker安装mongodb
创建目录1mkdir -p /mydata/mongodb/data/db /mydata/mongodb/data/log /mydata/mongodb/data/config
compose12345678910111213version: '3.8'services: mongo: container_name: mongo image: mongo:5.0 # 可以修改为自己需要的版本 restart: always ports: - 27017:27017 volumes: - /etc/localtime:/etc/localtime # 时区 - /mydata/mongodb/data/db:/data/db # 挂载数据目录 - /mydata/mongodb/data/log:/var/log/mongodb # 挂载日志目录 - /mydata/mongodb/data/config:/etc/mongo # 挂载配置目录
启动1docker-compose -f ...
SwitchHost
下载地址https://github.com/oldj/SwitchHosts/releaseshttps://github.com/oldj/SwitchHosts/releases
使用点击加号 创建文件文件中写入 哪个ip 与 哪个域名对应例如
问题记录使用时提示没有写入权限
需要进入C:\Windows\System32\drivers\etc找到hosts文件 右键 属性
作者声明1如有问题,欢迎指正!
无题
CentOS7.6 Docker 操作(四) —— Dockerfile是什么是用来构建docker镜像的构建文件,是由一系列命令和参数构成的脚本。
构建三步骤
手动编写一个dockerfile文件
docker build命令执行,获得一个镜像
run
解析过程内容知识
每条保留字指令都必须为大学字母且后面要至少跟随一个命令
指令从上至下执行
/#表示注释
每条指令都会创建一个新的镜像层,并对镜像进行提交
执行过程
docker 从基础镜像运行一个容器
执行一条指令并对容器做出修改
执行类似docker commit的操作提交一个新的镜像层
docker再基于刚提交的镜像运行一个容器
执行dockerfile中的下一条指令直到所有指令都执行成功
保留指令123456789101112FROM #基础镜像MAINTAINER #镜像作者和邮箱RUN #容器构建时需要运行的命令EXPOSE #当前容器对外暴露出的端口WORKDIR #指定在创建容器后,终端默认登陆的进来工作目录ENV #设置环境变量ADD #将宿主机目录下的文件拷贝进镜像且ADD命令会自动处理URL和解压 ...
CentOS7.6 Docker 操作(三) —— Docker 容器数据卷
CentOS7.6 Docker 操作(三) —— Docker 容器数据卷直接命令添加容器卷12345678910#直接命令添加容器卷docker run -it -v /宿主机绝对路径目录:/容器内目录 镜像名#直接命令添加容器卷 带权限(:ro只读权限 如果没有权限则加--privileged)docker run -it -v /宿主机绝对路径目录:/容器内目录:ro 镜像名docker run -it -v /宿主机绝对路径目录:/容器内目录 --privileged=true 镜像名#注意:在宿主机内执行,执行成功后会在宿主机和容器内分别创建目录,并绑定起来,达到共享,即一处修改另一处也改变,容器重启退出后内容也会同步。#添加后查看容器卷是否挂在成功,查看容器详情 下图为绑定成功docker inspect 容器id
dockerFile 添加123456789101112131415161718#dockerFile 添加#根目录下新建mydocker 文件夹并进入cd /mkdir mydockercd mydocker#可在dockerfile使用VOLUME指令 ...
CentOS7.6 Docker 操作(一)
CentOS7.6 Docker 操作(一)CentOS 7.6镜像地址网易镜像 (可直接复制地址到迅雷,下载会快一些)1http://mirrors.163.com/centos/7.6.1810/isos/x86_64/CentOS-7-x86_64-DVD-1810.iso
Linux环境准备①下载virtualBoxVirtualBox官方网站地址:https://www.virtualbox.org/,
可参考csdn:https://blog.csdn.net/gufenchen/article/details/91357656
②下载SmarTTYSmarTTY官方地址:http://sysprogs.com/SmarTTY/
可参考csdn:https://blog.csdn.net/ytsdyue/article/details/106974826
③安装镜像
加载镜像
设置内存大小 2G
创建硬盘
选择硬盘文件类型
选择动态分配
设置硬盘大小 20G
启动
选择ios镜像
9.选择语言 chinese
点一下安装位置
...
SpringBoot整合ES
方法通过http 9200访问使用ES-Rest-Clients
单独创建模块
添加maven12345<dependency> <groupId>org.elasticsearch.client</groupId> <artifactId>elasticsearch-rest-high-level-client</artifactId> <version>7.4.2</version> </dependency>
编写配置文件123456789101112131415161718192021222324252627282930313233343536373839404142434445package com.jhj.gulimall.search.config;import org.apache.http.HttpHost;import org.elasticsearch.client.HttpAsyncResponseConsumerFactory;import o ...
Elasticsearch进阶使用
查询
地址查询
12345查询customer下external _search表示查询q=*表示所有 sort=account_number:asc 按照account_number列升序排列GET customer/external/_search?q=*&sort=account_number:asc
请求体查询 DSL
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182GET customer/_search{ "query":{ "match_all":{ }, 查询所有 "match":{ "字段名":"匹配值" 查询某个 ...
Elasticsearch基本使用
使用由于Es都是Restful风格 所以用postman来使用
_cat1234GET _cat/nodes 查看所有的节点GET _cat/health 查看es健康状况GET _cat/master 查看主节点GET _cat/indices 查看索引 相当于mysql show databases;
索引一个文档(保存/更新)保存一个数据,保存在哪个索引下的哪个类型下(哪个库的哪张表下)可以指定唯一标识
es PUT与POST区别
POST 新增,不指定标识 会自动生成 指定则修改并新增版本号PUT 必须指定标识,可新增可修改。
例子详解
12保存到customer下external的标识为1保存的内容就是请求发送的jsonPUT/POST customer/external/1
并发修改 需要判断乐观锁 前后
1PUT/POST customer/external/1?if_seq_no=0&if_primary_term=1
更新区别
123456789请求后面带上_update 更改前会对比原有数据传数据时{ "doc&q ...