狂神说Java的Docker讲解笔记。
注:本文假设阅读者会使用Docker。
Nginx部署
搜索并下载镜像
1 | [root@zengchen ~]# docker search nginx |
详细信息可以去官网查看
运行测试
1 | [root@zengchen html]# docker run -d -p 8090:80 --name nginx -v /home/nginx/html:/usr/share/nginx/html nginx |
可以通过curl localhost:8090
来查看网页源代码。
Tomcat部署
搜索并下载镜像
1 | [root@zengchen ~]# docker search tomcat |
运行容器
1 | [root@zengchen ~]# docker run -d -p 8090:8080 --name tomcat -v /home/tomcat/test:/usr/local/tomcat/webapps/test tomcat:9.0 |
可以首先进入容器 docker exec -it 62d770e36ad9a5 /bin/bash
找到tomcat的根目录,你会发现webapps
下面什么东西都没有,这时候就要执行一条命令:cp -r webapps.dist/* webapps/
1 | root@62d770e36ad9:/usr/local/tomcat/webapps# ls |
然后东西就全部进来了。
这个时候就可以curl localhost:8090
1 | [root@zengchen ~]# curl localhost:8090 |
创建自己的镜像
编写Dockerfile
这里的路径为/home/tomcat
1 | FROM centos |
这里的tomcat和jdk就需要自己去下载了。
创建镜像
1 | docker build -t zengchen233/dittomcat:1.0 . |
运行镜像
1 | docker run -d -p 8090:8080 --name diytomcat -v /home/tomcat/webapps/自己项目的路径:/usr/local/apache-tomcat-9.0.55/webapps/自己项目的路径 -v /home/tomcat/webapps/tomcatlogs/:/usr/local/apache-tomcat-9.0.55/logs diytomcat |
这个时候就可以curl localhost:8090
本文采用CC-BY-SA-3.0协议,转载请注明出处
作者: Lee
作者: Lee