docker 02: 部署练习

2年前 (2022) 程序员胖胖胖虎阿
256 0 0

三个部署任务

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]
版权声明:程序员胖胖胖虎阿 发表于 2022年9月20日 下午11:24。
转载请注明:docker 02: 部署练习 | 胖虎的工具箱-编程导航

相关文章

暂无评论

暂无评论...