Docker Desktop安装容器(泰酷辣)

  • Post author:
  • Post category:其他



目录


一、docker安装nacos


1、版本说明


2、启动nacos


使用命令去启动


参数说明


使用Docker Desktop


二、docker安装Elasticsearch


1、版本说明


2、Docker Desktop启动Elasticsearch


三、docker安装kibana


1、版本说明


2、Docker Desktop启动kibana


可能会出现的报错


使用以下命令去查看docker中Elasticsearch的id


获取到Elasticsearch的IP地址配置启动即可


一、docker安装nacos

1、版本说明

  • mac版本可以使用nacos/nacos-server:v2.2.1-slim
  • windows使用nacos/nacos-server:v2.2.1

2、启动nacos

使用命令去启动

docker run --name nacos -d -p 8848:8848 -p 9848:9848 -p 9849:9849 -e MODE=standalone -e NACOS_AUTH_ENABLE=true -e NACOS_AUTH_IDENTITY_KEY=moke -e NACOS_AUTH_IDENTITY_VALUE=moke -e NACOS_AUTH_TOKEN=SecretKey012345678901234567890123456789012345678901234567890123456789 -e MYSQL_SERVICE_HOST=localhost -e MYSQL_SERVICE_DB_NAME=nacos -e MYSQL_SERVICE_PORT=3306 -e MYSQL_SERVICE_USER=root -e MYSQL_SERVICE_PASSWORD=root nacos/nacos-server:v2.2.0 --restart=always

参数说明

MODE=standalone:使用 standalone模式(单机模式),MODE值有cluster(集群)模式/standalone模式两种,MODE必须大写

// 鉴权环境变量
NACOS_AUTH_ENABLE=true:是否开启鉴权,默认false
NACOS_AUTH_IDENTITY_KEY=moke:nacos.core.auth.server.identity.key
NACOS_AUTH_IDENTITY_VALUE=moke:nacos.core.auth.server.identity.value
NACOS_AUTH_TOKEN=SecretKey012345678901234567890123456789012345678901234567890123456789:token,这里使用默认
NACOS_AUTH_CACHE_ENABLE:是否开启权限缓存,默认false,开启后权限更新会有15s的延时


MYSQL_SERVICE_HOST=localhost:mysql地址
MYSQL_SERVICE_DB_NAME=nacos:数据库名称
MYSQL_SERVICE_PORT=3306:mysql端口
MYSQL_SERVICE_USER=root:mysql用户名
MYSQL_SERVICE_PASSWORD=root:mysql密码

使用Docker Desktop

ceec90e9185841519e923fbb4d20a4fe.png

f766d6c4f528485993fdde70d598cc79.png

二、docker安装Elasticsearch

1、版本说明

  • elasticsearch:7.17.6:安装8.0以下版本,支持Java8,8.0以上支持Java11

2、Docker Desktop启动Elasticsearch

配置启动即可

fbe7769bb20a45cd831d0df679e33b51.png

参数:discovery.type

三、docker安装kibana

1、版本说明

  • kibana:7.17.6:与Elasticsearch的版本必须一致

2、Docker Desktop启动kibana

可能会出现的报错

  • Kibana server is not ready yet(访问kibana)
  • Unable to retrieve version information from Elasticsearch nodes. connect ECONNREFUSED 127.0.0.1:9200(启动日志出现的问题)

使用以下命令去查看docker中Elasticsearch的id

docker ps # 查看启动容器id,name

# id必须包含3位
docker inspect --format '{{ .NetworkSettings.IPAddress }}' id/name

# 例:
docker inspect --format '{{ .NetworkSettings.IPAddress }}' 324

获取到Elasticsearch的IP地址配置启动即可

dffb15607764467bace342dea1db20b3.png

参数:ELASTICSEARCH_HOSTS

安装redis,rabbitmq不需要去配置参数,根据自己所需安装合适的版本

以上是我遇到的一些问题,希望可以帮助到大家,如果可以,点个赞再走吧,🙏



版权声明:本文为weixin_42243286原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。