docker部署环境命令
-
Elasticsearch
-
启动命令
docker run -d \ -e ES_JAVA_OPTS="-Xms512m -Xmx1024m" \ -e "discovery.type=single-node" \ -p 9200:9200 \ --net mynet --ip 172.18.1.4 \ --name elasticsearch \ elasticsearch:7.17.3
-
安装分词器
进入到docker的bin目录
elasticsearch-plugin install https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v7.17.3/elasticsearch-analysis-ik-7.17.3.zip
-
-
kibana
-
启动时先查看elasticsearch的容器ip
先查看el在docker里的ip地址 docker inspect el的Id
docker run --name kibana -e ELASTICSEARCH_HOSTS=http://172.18.1.4:9200 -p 5601:5601 --net mynet --ip 172.18.1.5 -d kibana:7.17.3
-
如果提示vim not found 则以管理员身份进入/bin/bash
(Docker exec -it -u root 容器Id /bin/bash)
apt-get update #更新apt-get apt-get install vim #下载vim
-
改变config里的yml文件 设置ip和中文
server.host: "0.0.0.0" server.shutdownTimeout: "5s" elasticsearch.hosts: [ "http://172.18.1.4:9200" ] monitoring.ui.container.elasticsearch.enabled: true i18n.locale: zh-CN
-
-
Nacos
拉取镜像
docker pull nacos/nacos-server:1.4.1 其他版本如果not found 在版本号前加v 例如v1.4.3
-
单机
-
启动命令(如果不使用mysql则不需要添加mysql环境)
docker run -d \ -e MODE=standalone \ -e PREFER_HOST_MODE=ip \ -e SPRING_DATASOURCE_PLATFORM=mysql \ -e MYSQL_SERVICE_HOST=124.71.204.199 \ -e MYSQL_SERVICE_PORT=3306 \ -e MYSQL_SERVICE_USER=root \ -e MYSQL_SERVICE_PASSWORD=Wtong1970. \ -e MYSQL_SERVICE_DB_NAME=nacos \ -e JVM_XMS=128m \ -e JVM_XMX=256m \ -e JVM_XMN=128m \ -p 8848:8848 \ --name nacos \ --privileged=true \ --restart=always \ nacos/nacos-server:1.4.1
-
教程网址
-
-
集群
-
启动命令(修改name和mysql地址)
docker run -itd \ -e PREFER_HOST_MODE=ip \ -e MODE=cluster \ -e NACOS_SERVERS="172.18.1.2:8848 172.18.1.3" \ -e SPRING_DATASOURCE_PLATFORM=mysql \ -e MYSQL_SERVICE_HOST=43.138.13.43 \ -e MYSQL_SERVICE_PORT=3306 \ -e MYSQL_SERVICE_DB_NAME=nacos \ -e MYSQL_SERVICE_USER=root \ -e MYSQL_SERVICE_PASSWORD=root \ -e JVM_XMS=128m \ -e JVM_XMX=256m \ -e JVM_XMN=128m \ -p 8849:8848 \ --name nacos01 \ --net mynet --ip 172.18.1.1 \ --privileged=true \ --restart=always \ nacos/nacos-server:v1.4.3
注:
-
–net 后边的网络要用docker里创建过的网络 可以使用 docker network ls 查看,否则会出现not found错误
-
docker: Error response from daemon: user specified IP address is supported on user defined networks only.
出现这种错误是因为docker中,只有使用 --subnet创建的网络才能指定静态IP
docker network create --driver bridge --subnet 172.18.1.0/16 --gateway 172.18.1.0 mynet
-
-
-
-
Sentinel
-
seata