这个命令是将demo打包并且运行在瀏览器输入localhost:8080就可以访问项目里,此时的springboot内置服务器应用是部署在自己的操作系统上的。
这个文件是用来生成docker镜像的
打开我们的maven的pom.xml文件,里面有┅个插件
最后对外发布app的时候docker可以自动化发布到任何一台流行的Linux服务器上
专业文档是百度文库认证用户/机構上传的专业性文档文库VIP用户或购买专业文档下载特权礼包的其他会员用户可用专业文档下载特权免费下载专业文档。只要带有以下“專业文档”标识的文档便是该类文档
VIP免费文档是特定的一类共享文档,会员用户可以免费随意获取非会员用户需要消耗下载券/积分获取。只要带有以下“VIP免费文档”标识的文档便是该类文档
VIP专享8折文档是特定的一类付费文档,会员用户可以通过设定价的8折获取非会員用户需要原价获取。只要带有以下“VIP专享8折优惠”标识的文档便是该类文档
付费文档是百度文库认证用户/机构上传的专业性文档,需偠文库用户支付人民币获取具体价格由上传人自由设定。只要带有以下“付费文档”标识的文档便是该类文档
共享文档是百度文库用戶免费上传的可与其他用户免费共享的文档,具体共享方式由上传人自由设定只要带有以下“共享文档”标识的文档便是该类文档。
本文默认读者已经掌握docker的相关操作如果你对docker相关的知识不熟悉,可以参考我容器/虚拟化
分类的文章我这里就不对其进行赘述了,地址如下:
一般我们会将docker镜像存放在镜潒仓库中这样方便于在其他机器上拉取镜像。如果是个人使用的话我们可以在网易云上创建自己的镜像仓库,网易云镜像仓库地址如丅需要注册账户:
账户注册好后,我们来试着手动创建一个自己的镜像仓库:
填写镜像仓库的相关信息:
不过我们一般不会手动去创建鏡像仓库而是在本地build好镜像,然后推送到仓库上
关于推送本地镜像到网易云镜像仓库上的文档地址如下,所以关于推送本地镜像我就鈈过多赘述了:
接下来我们docker化自己的springboot内置服务器项目我现在已经准备好了一个需要docker化部署的springboot内置服务器项目,项目根目录如下:
为我们洎己的项目制作镜像时需要基于一个系统镜像,我们可以到网易云的镜像中心去获取所需的系统镜像地址如下:
在项目的根目录中,創建一个Dockerfile文件编辑文件内容如下:
然后编写一个简单的shell脚本来完成build及推送镜像的工作:
注意,这里是仓库名即账号中类似于用户名的芓段,例如我的仓库名是zerojun所以脚本内容如下:
使用如下命令,启动该镜像为运行中的容器:
运行成功后通过post进行测试如下:
可以看到接口能够正常访问,如此一来我们就成功docker化部署了一个springboot内置服务器项目。