admin管理员组文章数量:1620374
大家好,我是音乐家。
在docker的自行摸索中,确实踩过很多坑,耽误过很多时间。接下来我会一一讲解常用软件的下载。亲测有效!
目录
1.安装mysql
2.安装mongodb
3.安装rabbitmq
4.安装elasticsearch
5.安装elasticsearch-head
6.安装zookeeper
7.安装redis
里面包括安装以及运行的命令,大家CV就行了
1.安装mysql
docker pull mysql:8.0.16
docker run -p 3306:3306 --name mysql -v $PWD/conf:/etc/mysql/conf.d -v $PWD/logs:/logs -v $PWD/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:8.0.16
docker exec -it mysql /bin/bash
mysql -u root -p
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '新密码';
flush privileges;
2.安装mongodb
docker pull mongo:latest
docker run -d --restart=always -p 27017:27017 --name mymongo -v /data/db:/data/db -d mongo
docker exec -it mymongo /bin/bash
mongo
3.安装rabbitmq
docker pull rabbitmq:management
docker run -d -p 5672:5672 -p 15672:15672 --name rabbitmq rabbitmq:management
4.安装elasticsearch
cat /proc/sys/vm/max_map_count
sysctl -w vm.max_map_count=262144
docker pull elasticsearch:7.7.0
docker run --name elasticsearch -d -e ES_JAVA_OPTS="-Xms512m -Xmx512m" -e "discovery.type=single-node" -p 9200:9200 -p 9300:9300 elasticsearch:7.7.0
访问:http://你的IP:9200
5.安装elasticsearch-head
docker pull mobz/elasticsearch-head:5
docker create --name elasticsearch-head -p 9100:9100 mobz/elasticsearch-head:5
#启动容器
docker start elasticsearch-head
or
docker start 容器id (docker ps -a 查看容器id )
访问:http://你的IP:9100
解决elasticsearch与elasticsearch-head之间的跨域问题(elasticsearch-head连接不上elasticsearch)
1.修改docker中elasticsearch的elasticsearch.yml文件
docker exec -it elasticsearch /bin/bash (进不去使用容器id进入) vi config/elasticsearch.yml
在最下面添加2行
http.cors.enabled: true http.cors.allow-origin: "*"
保存并退出然后重启服务
exit docker restart ElasticSearch的容器id
2.ElasticSearch-head 操作时不修改配置,默认会报 406错误码
docker cp ElasticSearch-head的容器id:/usr/src/app/_site/vendor.js /usr/local/ cd /usr/local vim vendor.js
3.编辑vendor.js
一共有两处需要修改:
1.6886行:contentType:"application/x-www-form-urlencoded"
改成:contentType:"application/json;charset=UTF-8"
2.7574行:var inspectData=s.contentType===application/x-www-form-urlencoded"&&
改成:var inspectData=s.contentType===application/json;charset=UTF-8"&&
(此处为了你们可以CV,我直接手打了)
4.修改完成在复制回容器
docker cp /usr/local/vendor.js ElasticSearch-head的容器id:/usr/src/app/_site
5.重启elasticsearch-head
docker restart ElasticSearch-head的容器id
6.安装zookeeper
docker pull zookeeper
mkdir -p ~/zookeeper/data
docker run -d -p 2181:2181 -v /Users//Desktop/zookeeper/data/:/data/ --name=zookeeper --privileged zookeeper
7.安装redis
docker pull redis
docker run --name redis -p 6379:6379 -d --restart=always redis:latest redis-server --appendonly yes --requirepass "这里放你设置的redis密码"
版权声明:本文标题:使用docker安装常用软件 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/xitong/1728813329a1174860.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论