docker启动Java程序

时间:2020-03-08 16:41:21   收藏:0   阅读:70

创建一个简单的Spring boot web项目

以上一个简单web项目建好了,下面我们通过docker来运行这个demo项目

获取镜像,将镜像拉到本地
docker pull hub.c.163.com/housan993/centos7_jdk8:latest
dockerfile文件内容:
FROM hub.c.163.com/housan993/centos7_jdk8:latest
COPY demo-0.0.1-SNAPSHOT.jar /
CMD java -jar demo-0.0.1-SNAPSHOT.jar
编写好dockerfile文件后,我们通过docker命令来build一个镜像。docker命令会自动找当前目录下的
Dockerfile文件(默认的文件名要为Dockerfile),其次要指定目录路径 “.”表示当前目前
docker build -t demo-img .
看到如下日志,镜像就制作成功了。

技术分享图片

docker run -d -p 8701:8701 demo-image
run完之后我们会得到一长串字符,这就是容器的CONTAINER ID。我们docker ps一下看看

技术分享图片

我们再看看容器启动的日志,看看我们的java程序有没有运行起来
docker logs [CONTAINER ID]

技术分享图片

由容器的日志,我们发现和我们本地启动一个Java程序的日志一模一样,那么我通过映射出来的端口,再访问下demo程序看看,行不行。

技术分享图片

展望

原文:https://www.cnblogs.com/levcon/p/12442662.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!