Docker上部署服务应用

部署Nginx

docker pull nginx       //下载Nginx镜像

63-01

docker run -d --name="MyNginx01" -p 3090:80 nginx       //后台方式,以外部主机端口3090映射容器端口80,运行Nginx,容器别名为MyNginx01

63-02

curl localhost:3090     //在外部主机测试容器Nginx服务

63-03

63-04

docker exec -it 53c01c475a1e /bin/bash      //进入容器
whereis nginx       //查看Nginx所在位置

63-05

部署Tomcat

docker run -it --rm -p 8888:8080 tomcat:9.0     //交互方式,以外部主机端口8888映射容器端口8080,运行Tomcat。用完后,退出容器后,立即删除镜像,一般用于测试使用。

ctrl + c        //退出,查看镜像,确实消失了

63-06

63-07

docker pull tomcat      //下载Tomcat镜像

63-08

docker run -d --name="MyTomcat" -p 8888:8080 tomcat     //后台方式,以外部主机端口8888映射容器端口8080,运行Tomcat,容器别名为MyTomcat

63-09

curl localhost:8888     //测试访问显示404

此处要注意,【有坑】!

63-10

63-11

docker exec -it 2dd5319e4047 /bin/bash      //进入容器

63-12

cp -r webapps.dist/* webapps      //将webapps.dist目录下的所以文件,拷贝到webapps目录

63-13

curl localhost:8888     //测试访问显示正常

63-14

63-15

部署Elasticsearch

docker run -d --name="MyElasticsearch" -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" elasticsearch:7.6.2        //下载并运行elasticsearch

63-16

docker stats        //监控查看docker内存情况

docker stats 容器Id       //监控查看指定docker内存情况

63-17

localhost:9200      //测试Elasticsearch

63-18

docker stop 17079ad436b2        //停止容器

63-19

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

63-20

63-21

curl localhost:9200     //测试正常

63-22

程序员地瓜哥的小屋 文章被收录于专栏

IT相关技术学习

全部评论

相关推荐

02-15 22:29
门头沟学院 Java
点赞 评论 收藏
分享
野猪不是猪🐗:把你的学校加黑,加粗,斜体,下划线,描边,内阴影,内发光,投影,外发光,再上渐变色,居中,放大到最大字号,再把简历里其它内容删了,就行了
点赞 评论 收藏
分享
什么时候才能有offer啊_:十年前我还在刺激战场研究跳伞的底层原理呢
投递牛客等公司10个岗位
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务