栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

使用docker安装常用软件

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

使用docker安装常用软件

大家好,我是音乐家。

在docker的自行摸索中,确实踩过很多坑,耽误过很多时间。接下来我会一一讲解常用软件的下载。亲测有效!

目录

1.安装mysql

2.安装mongodb

3.安装rabbitmq

4.安装elasticsearch

5.安装elasticsearch-head

6.安装zookeeper

7.安装redis


里面包括安装以及运行的命令,大家CV就行了

1.安装mysql
1.docker pull mysql:8.0.16
2.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

3.docker exec -it mysql /bin/bash
4.mysql -u root -p
5.ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '新密码';
6.flush privileges;

2.安装mongodb
1.docker pull mongo:latest
2.docker run -d --restart=always -p 27017:27017 --name mymongo -v /data/db:/data/db -d mongo
3.docker exec -it mongodb /bin/bash 
4.mongo

3.安装rabbitmq
1.docker pull rabbitmq:management
2.docker run -d -p 5672:5672 -p 15672:15672 --name rabbitmq rabbitmq:management

4.安装elasticsearch
1.cat /proc/sys/vm/max_map_count
2.sysctl -w vm.max_map_count=262144
3.docker pull elasticsearch:7.7.0
4.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
5.访问:http://你的IP:9200

5.安装elasticsearch-head
1.docker pull mobz/elasticsearch-head:5
2.docker create --name elasticsearch-head -p 9100:9100 mobz/elasticsearch-head:5
3.#启动容器
    docker start elasticsearch-head
    or
    docker start 容器id (docker ps -a 查看容器id )
4.访问: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 容器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  容器id:/usr/src/app/_site

5.重启elasticsearch-head

docker restart 容器id

6.安装zookeeper
docker pull zookeeper
docker run --privileged=true -d –name=zookeeper -p 2181:2181 -d zookeeper:latest

7.安装redis
docke pull redis
docker run --name redis -p 6379:6379 -d --restart=always redis:latest redis-server --appendonly yes --requirepass "redis123456"

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/840524.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号