Mysql
-
拉取镜像:docker pull mysql:5.6
-
在/root目录下创建mysql目录用于存储mysql数据信息
mkdir ~/mysql cd ~/mysqldocker run -d \ -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 \ 镜像id$PWD:当前目录
Redis
-
拉取镜像:docker pull redis:5.0
-
在/root下创建redis文件夹用来存储redis信息,在该路径下创建conf文件夹,进入conf创建redis.conf文件
-
在redis.conf中增加一行配置:
appendonly yesdocker run -d \ -p 6379:6379 \ --name redis_guli \ -v $PWD/data:/data \ -v $PWD/conf/redis.conf:/etc/redis/redis.conf \ redis-server /etc/redis/redis.conf 镜像idredis-server /etc/redis/redis.conf:redis将以redis.conf为配置文件启动
RabbitMQ
- 拉取镜像:docker pull rabbitmq:3-management
- 创建容器:docker run -d -p 5672:5672 -p 15672:15672 --name rabbitmq 镜像id
- 浏览器访问 服务器ip:15672(默认用户名密码:guest/guest)
ElasticSearch
-
拉取镜像
docker pull elasticsearch:7.4.2 -
配置
mkdir -p ./elasticsearch/config mkdir -p ./elasticsearch/data echo "http.host: 0.0.0.0" >./elasticsearch/config/elasticsearch.yml chmod -R 777 ./elasticsearch/ -
启动
docker run --name elasticsearch -p 9200:9200 -p 9300:9300 \ -e "discovery.type=single-node" \ -e ES_JAVA_OPTS="-Xms90m -Xmx128m" \ -v /root/elasticsearch/config/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml \ -v /root/elasticsearch/data:/usr/share/elasticsearch/data \ -v /root/elasticsearch/plugins:/usr/share/elasticsearch/plugins \ -d elasticsearch:7.4.2设置开机启动elasticsearch
docker update elasticsearch --restart=always
Kibana
-
拉取镜像
docker pull kibana:7.4.2 -
启动
docker run --name kibana -e ELASTICSEARCH_URL=http://es容器ip:9200 -p 5601:5601 -d kibana:7.4.2设置开机启动kibana
docker update kibana --restart=always -
修改配置
使用命令
docker exec -it kibana bash,进入容器/usr/share/kibana/config目录,修改kibana.yml,将elasticsearch.hosts 改为es容器的 ipelasticsearch.hosts: [ "http://172.17.0.2:9200" ]