对各种实例安装命令备份。
参考:https://docs.docker.com/get-started/overview/
安装mysql
1、拉取镜像
docker pull mysql
2、运行容器
docker run --restart=always --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123 -d mysql
安装rabbitmq
1、拉取镜像
docker pull rabbitmq:3.8.23-management
2、运行
docker run --restart=always -dit --name rabbitmq -e RABBITMQ_DEFAULT_USER=admin -e RABBITMQ_DEFAULT_PASS=admin -p 15672:15672 -p 5672:5672 rabbitmq:3.8.23-management
安装redis
1、拉取最新镜像
docker pull redis:latest
ps: 拉取指定版本需指定tags
2、运行容器
docker run --restart=always -p 6379:6379 -dit --name redis -v /usr/local/docker/redis/redis.conf:/etc/redis/redis.conf -v /usr/local/docker/redis/data:/data -d redis redis-server /etc/redis/redis.conf --appendonly yes
3、检查是否安装成功
docker exec -it redis /bin/bash
4、检查是否开启6379端口是否开放
1)firewall-cmd --zone=public --list-ports
安装ElasticSearch
1、拉取镜像以7.6.2为例
docker pull docker.io/elasticsearch:7.6.2
拉取镜像的时候,可以指定版本,若不指定,默认使用latest。
2、查看镜像是否拉取
docker images
3、运行容器
docker run --restart=always -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" -e ES_JAVA_OPTS="-Xms256m -Xmx256m" -dit --name es elasticsearch:7.6.2
4、检查是否安装成功
curl http://localhost:9200
5、开放端口(非必要)
firewall-cmd --zone=public --add-port=9200/tcp --permanent
firewall-cmd --reload
安装 Elastic-search (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
4、放开端口
firewall-cmd --zone=public --add-port=9100/tcp --permanent
firewall-cmd --reload
Kibana 插件
0、参考
https://www.elastic.co/guide/en/elastic-stack-get-started/current/get-started-stack-docker.html#run-docker-secure
1、拉取镜像
docker pull kibana:7.6.2
2、配置
2、启动
docker run --name kibana -e ELASTICSEARCH_HOSTS=http://192.168.25.200:9200 -p 5601:5601 -d kibana:7.6.2
3、开放默认端口
firewall-cmd --zone=public --add-port=5601/tcp --permanent
firewall-cmd --reload
minio安装
docker run \
--privileged=true \
-e TZ="Asia/Shanghai" \
-p 9000:9000 \
-p 9001:9001 \
--name minio \
-d --restart=always \
-v /opt/docker/minio/data:/data \
-e "MINIO_ROOT_USER=admin" \
-e "MINIO_ROOT_PASSWORD=admin" \
minio/minio server /data --console-address ":9001"
检查是否需要开放端口
1)firewall-cmd --zone=public --list-ports
2)firewall-cmd --zone=public --add-port=6379/tcp --permanent
3)关闭端口:firewall-cmd --permanent --zone=public --remove-port=8080/tcp
firewall-cmd --reload