其他分享
首页 > 其他分享> > docker部署练习

docker部署练习

作者:互联网

三个部署任务

docker部署nginx

docker pull nginx  #拉取nginx镜像
docker images  #检查拉取的镜像
docker run -d -p 3344:80 --name nginx_test nginx  #后台方式启动nginx
本机浏览器模拟访问:http://localhost:3344
docker ps  #查看正在运行的容器
docker stop 容器id  #停止容器

docker部署tomcat

docker pull tomcat
docker images
docker run -d -p 3355:8080 --name tomcat_test tomcat
本机浏览器模拟访问:http://localhost:3355  #tomcat被阉割,webapps下无项目,返回404
docker exec -it tomcat_test /bin/bash  #进入容器
cp ./webapps.dist/* ./webapps  #将应用输出目录下的项目文件拷贝到webapps下
本机浏览器再次访问:http://localhost:3355  #出现tomcat的欢迎页面

docker部署es

docker stats  #查看容器的内存资源占用情况
docker pull elasticsearch
docker images
docker run -d --name elasticsearch_test -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" elasticsearch
curl localhost:9200  #验证es是否安装成功

增加es的内存限制

docker run -d --name elasticsearch_test -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node"  -e ES_JAVA_OPTS="-Xms64m -Xmx512m" elasticsearch

镜像提交

docker commit -m="提交的信息描述" -a="作者信息" 容器id 目标镜像名:[tag]

标签:9200,tomcat,部署,练习,nginx,elasticsearch,test,docker
来源: https://www.cnblogs.com/nefu-wangxun/p/16479684.html