docker部署简单的SpringBoot项目

docker部署SpringBoot项目比较简单,分为以下几步:
1.需要一个SpringBoot项目,并将其打包成一个jar包
2.创建一个名为java_project的dockerfile文件,dockerfile文件的内容如下:

#指定jdk的版本
FROM java:8
#项目维护者名称及邮箱
MAINTAINER xdw<1663552814@qq.com>
#将jar包添加进容器并命名为hello.jar
ADD hellodocker-0.0.1-SNAPSHOT.jar hello.jar
#运行jar包
CMD java -jar hello.jar

补充:dockerfile文件创建方法:新建一个txt文件,去掉后缀就是一个dockerfile文件

3.将jar包与dockerfile文件放置同一目录下,打开终端,执行如下指令,生成docker镜像

# -f 指定自己的dockerfile文件位置 
# -t 指定生成镜像的名称
docker build -f java_project -t demo .

执行成功之后如下:


镜像创建成功.png

执行docker images查看镜像,就会发现我们刚刚创建成功的镜像

镜像创建成功.png

4.执行如下执行,创建并运行容器

# -d 后台运行容器,并返回容器ID;
# -p 指定端口映射,格式为:主机(宿主)端口:容器端口
# demo镜像
docker run -d -p 8080:8080 demo

使用指令docker ps查看正在运行的容器,结果如下:

![容器创建并运行.png](https://upload-images.jianshu.io/upload_images/19542856-89016e88c36f33d4.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

因为我本地系统win10家庭普通版,使用的是dockerTools,所以在浏览器访问项目时需要使用docker-machine的ip来访问(可以使用 docker-machine ip default指令来查询docker-machine的的ip),最终结果如下:

访问成功.png

至此,使用docker部署一个最基本的springboot项目就完成了。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容