linux怎么查看本机内存大小
305
2022-10-18
Docker专题(十二)-使用Dockerfile部署SSM项目
1.前言
我们使用Maven开发一个SSM项目,最终需要部署到服务器上。可以有多种方式:
方式1:将项目打包为一个war,上传到tomcat容器中方式2:写一个Dockerfile文件,直接将项目war包构建为一个镜像
两种方式本质差不多,springboot项目可以直接构建镜像,因为SpringBoot可以内置tomcat
2.实现步骤
FROM daocloud.io/library/tomcat:8.5.15-jre8MAINTAINER bruce
[root@VM_0_15_centos dockerfile_ssm]# docker build -t ssm:1.1 .Sending build context to Docker daemon 33.78 MBStep 1/5 : FROM daocloud.io/library/tomcat:8.5.15-jre8 ---> b8dfe9ade316Step 2/5 : MAINTAINER bruce
查看构建完毕的镜像
[root@VM_0_15_centos dockerfile_ssm]# docker imagesREPOSITORY TAG IMAGE ID CREATED ssm 1.1 be4fbd9eb89c 4 minutes ago 368 MBdaocloud.io/library/mysql 5.7.24 ba7a93aae2a8 14 months ago 372 MBdaocloud.io/library/tomcat 8.5.15-jre8 b8dfe9ade316 2 years ago 334 MB
使用镜像启动容器
docker run -d -p 9080:8080 --name ssm1.0 --privileged=true be4fbd9eb89c
查看启动的容器
[root@VM_0_15_centos dockerfile_ssm]# docker ps -aCONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES21027369d880 be4fbd9eb89c "/bin/sh -c '/usr/..." 8 seconds ago Up 7 seconds 0.0.0.0:9080->8080/tcp ssm1.017007245daed ee26c4ea7d56 "/bin/sh -c 'yum -..." 2 minutes ago Exited (127) 2 minutes ago elated_darwin098a7ada822c daocloud.io/library/tomcat:8.5.15-jre8 "catalina.sh run" 13 hours ago Up 3 minutes 0.0.0.0:8080->8080/tcp tomcatda9a62e80aaa daocloud.io/library/mysql:5.7.24 "docker-entrypoint..." 13 hours ago Up 3 minutes 0.0.0.0:3306->3306/tcp, 33060/tcp mysql
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~