部署Nginx
docker pull nginx //下载Nginx镜像
![](https://img.haomeiwen.com/i26577617/098dce1b31b92a77.jpg)
docker run -d --name="MyNginx01" -p 3090:80 nginx //后台方式,以外部主机端口3090映射容器端口80,运行Nginx,容器别名为MyNginx01
![](https://img.haomeiwen.com/i26577617/14fb6c3b59a8e11a.jpg)
curl localhost:3090 //在外部主机测试容器Nginx服务
![](https://img.haomeiwen.com/i26577617/0f74ed2ad524a64b.jpg)
![](https://img.haomeiwen.com/i26577617/e731358403ba0ada.jpg)
docker exec -it 53c01c475a1e /bin/bash //进入容器
whereis nginx //查看Nginx所在位置
![](https://img.haomeiwen.com/i26577617/2758a4d8b500d074.jpg)
部署Tomcat
docker run -it --rm -p 8888:8080 tomcat:9.0 //交互方式,以外部主机端口8888映射容器端口8080,运行Tomcat。用完后,退出容器后,立即删除镜像,一般用于测试使用。
ctrl + c //退出,查看镜像,确实消失了
![](https://img.haomeiwen.com/i26577617/2797c7d48b3d9e77.jpg)
![](https://img.haomeiwen.com/i26577617/66d7524b773f068d.jpg)
docker pull tomcat //下载Tomcat镜像
![](https://img.haomeiwen.com/i26577617/c3cf1a10f38bd97c.jpg)
docker run -d --name="MyTomcat" -p 8888:8080 tomcat //后台方式,以外部主机端口8888映射容器端口8080,运行Tomcat,容器别名为MyTomcat
![](https://img.haomeiwen.com/i26577617/8160574f0f693a38.jpg)
curl localhost:8888 //测试访问显示404
此处要注意,【有坑】!
![](https://img.haomeiwen.com/i26577617/f24cbdba19accd55.jpg)
![](https://img.haomeiwen.com/i26577617/92a311ddf38f4b64.jpg)
docker exec -it 2dd5319e4047 /bin/bash //进入容器
![](https://img.haomeiwen.com/i26577617/6dceb42614f25717.jpg)
cp -r webapps.dist/* webapps //将webapps.dist目录下的所以文件,拷贝到webapps目录
![](https://img.haomeiwen.com/i26577617/57ac4cf00c5e9a64.jpg)
curl localhost:8888 //测试访问显示正常
![](https://img.haomeiwen.com/i26577617/3d0ebb31f2abc128.jpg)
![](https://img.haomeiwen.com/i26577617/e65007461544918e.jpg)
部署Elasticsearch
docker run -d --name="MyElasticsearch" -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" elasticsearch:7.6.2 //下载并运行elasticsearch
![](https://img.haomeiwen.com/i26577617/fb4cf273986d9372.jpg)
docker stats //监控查看docker内存情况
docker stats 容器Id //监控查看指定docker内存情况
![](https://img.haomeiwen.com/i26577617/4e81abdcd16a2761.jpg)
localhost:9200 //测试Elasticsearch
![](https://img.haomeiwen.com/i26577617/b56bb3ac840725ad.jpg)
docker stop 17079ad436b2 //停止容器
![](https://img.haomeiwen.com/i26577617/d5ca5f3ed0b147a1.jpg)
docker run -d --name="MyElasticsearch02" -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" -e ES_JAVA_OPTS="-Xms64m -Xmx512m" elasticsearch:7.6.2 //设置Elasticsearch内存限制,-e ES_JAVA_OPTS="-Xms64m -Xmx512m",最大内存512MB,最小64MB;容器别名:MyElasticsearch02
![](https://img.haomeiwen.com/i26577617/db6292764ceac0d3.jpg)
![](https://img.haomeiwen.com/i26577617/df2908b70a006d22.jpg)
curl localhost:9200 //测试正常
![](https://img.haomeiwen.com/i26577617/6cfa1a01cad038b3.jpg)
网友评论