docker部署nginx ,tomcat,es+kibana以及可视化

x33g5p2x  于2021-10-16 转载在 Docker  
字(0.9k)|赞(0)|评价(0)|浏览(483)

1.部署nginx

1.搜索是否有nginx镜像

2.下载镜像

  1. 启动容器
    docker run -d --name nginx01 -p 3344:80 nginx

3344是容器对外访问端口

--name 给容器命名
-d 后台运行
-p 宿主机端口:容器内部端口

4.使用curl验证端口是否通

  1. 外部可以访问到

2.部署tomcat

1.docker search
2.docker pull

3.启动容器

docker run -d --name tomcat01-p 8899:8080 tomcat

4.测试访问没问题

发现问题 容器里面
命令少了 ll都不行
没有webapps
这里是阿里镜像原因,默认是最小的镜像,剔除不必要的东西

将webapps.dist文件夹下的文件复制到webapp里面就可以了

3.部署es +kibana

1.部署 +启动
–net somenetwork 暂不需要该参数 是网络配置

docker run -d --name elasticsearch -p 9200:9200 -p 9300:9300 -e “discovery.type=single-node” elasticsearch:tag

2.启动后,es占用内存太大
使用docker stats 查看

3.查看成功

4.限制内存
加入参数 -e -e ES_JAVA_OPTS="–Xms64m -Xmx128m"

docker run -d --name elasticsearch03 -p 9200:9200 -p 9300:9300 -e “discovery.type=single-node” -e ES_JAVA_OPTS="–Xms64m -Xmx128m" elasticsearch

运行es

[root@l4 home]# docker run -it --name ldjmelasticsearch -d -p 9200:9200 -p 9300:9300 -p 5601:5601 5acf0e8da90b

运行kibana

[root@l4 home]# docker run -it -e ELASTICSEARCH_URL=http://127.0.0.1:9200 --name kibana000001 --network=container:ldjmelasticsearch a674d23325b0

3.可视化工具界面

相关文章