1、安装Docker
yum update
curl -sSl https://get.docker.com/ | sh
yum install docker
systemctl start docker
systemctl enable docker
2、加速服务配置
cp /lib/systemd/system/docker.service /etc/systemd/system/docker.service
chmod 777 /etc/systemd/system/docker.service
vi /etc/systemd/system/docker.service
ExecStart=/usr/bin/dockerd-current --registry-mirror=https://65e6f4du.mirror.aliyuncs.com \
systemctl daemon-reload
systemctl restart docker
mkdir -p /etc/docker
tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://65e6f4du.mirror.aliyuncs.com"]
} EOF
ps -ef | grep docker
3、Docker安装Mysql
docker search mysql
docker pull mysql
正确的启动
docker run --name mysql01 -e MYSQL_ROOT_PASSWORD=123456 -d mysql
docker ps
没有做端口映射不能直接使用
docker stop
docker run -p 3306:3306 --name mysql01 -e MYSQL_ROOT_PASSWORD=123456 -d mysql
配置文件很多,可以去官网查看 知道了么 要查看官方文档,自己查看去执行!!!!!
新的容器,指定编码
docker run -p 3307:3306 --name mysql02 -e MYSQL_ROOT_PASSWORD=123456 -d mysql --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci
4.Docker安装Redis
docker中国网站可以加快下载速度
docker pull registry.docker-cn.com/library/redis
docker images
docker run -d -p 6379:6379 --name myredis 镜像名称
docker ps
###Docker 安装elasticSearch
一、
docker search elasticsearch
docker pull elasticsearch
//要设置初始的内存大小,负责会直接占用2G内存
docker run -e ES_JAVA_OPTS="-Xms256m -Xmx256m" -d -p 9200:9200 -p 9300:9300 --name ES01 id
测试192.168.52.10:9200
二、
集群中可以有多个索引,一个索引-->mysql中的数据库名称,类型对应-->表,文档-->属性
json数据,文档类型。
1、使用postman向ES01发送集群数据
例如:
PUT
http://192.168.52.10:9200/megacorp/employee/1 #索引名称,类型名称,数据标识
{
"first_name":"wangyining",
"last_name":"wangyining",
"age":23,
"about":"i love code",
"interests":["sports","music"]
}
2、检索文档
GET
http://192.168.52.10:9200/megacorp/employee/1
检索所有的员工
http://192.168.52.10:9200/megacorp/employee/_search
带有查询条件的
http://192.168.52.10:9200/megacorp/employee/?q=last_name:wangyining
评论