当前位置:   article > 正文

练习:用Docker部署Nginx、Tomcat、ES+Kibana

练习:用Docker部署Nginx、Tomcat、ES+Kibana

目录

1.部署Nginx

  1. docker pull nginx # 我这里就默认下最新的,不指定版本
  2. docker images # 检查有没有下好
  3. # -d后台运行 --name给容器命名 -p本地主机端口:容器内部端口
  4. docker run -d --name nginx01 -p 3344:80 nginx
原理图

检测
①curl localhost:3344
②浏览器访问(记得去设置阿里云的安全组,保证3344端口是允许的)

docker exec -it nginx01 /bin/bash # 进入容器

2.部署Tomcat

  1. docker pull tomcat # 下载tomcat镜像
  2. # 创建并运行一个tomcat容器,并且做一个端口映射
  3. docker run -d -p 3355:8080 --name tomcat01 tomcat
  4. docker exec -it tomcat01 /bin/bash # 进入容器
  5. cp -r webapps.dist/* webapps # webapps里面少点东西

检测(记得去设置阿里云的安全组,保证3355端口是允许的)

3.部署Elasticsearch+Kibana

创建并运行 Elasticsearch 容器

  1. # 能下什么版本自行去docker仓库查询
  2. docker run -d --name elasticsearch -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" elasticsearch:7.17.0
  3. # 由于es非常耗内存,我们可以去增加内存限制
  4. # -e选项用于环境配置修改,-Xms设置内存初始化的大小,-Xmx设置最大能使用的内存
  5. docker run -d --name elasticsearch -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" -e ES_JAVA_OPTS="-Xms64m -Xmx512m" elasticsearch:7.17.0
  6. # 查看cpu使用率和内存占用情况
  7. docker stats
  8. # 测试es是否正常运行
  9. curl localhost:9200
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Monodyee/article/detail/411784
推荐阅读
相关标签
  

闽ICP备14008679号