博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
springboot项目 docker部署实践
阅读量:6971 次
发布时间:2019-06-27

本文共 1066 字,大约阅读时间需要 3 分钟。

网上查了下大部分boot项目部署都是在linux和docker hub环境下完成的,由于本人开发环境在windows下面,并且docker容器也是使用的docker tools,而且也没有做docker hub的加速。所以就尝试在windows环境下利用阿里云docker仓库完成部署。

  1. 在docker tools 中新建文件夹,并且找到位置,然后把打包好的boot jar文件放入新建的文件夹中

clipboard.png

在该文件夹下面新建一个Dockerfile文件,示例如下:

FROM daocloud.io/java:8COPY letou-0.0.1-SNAPSHOT.jar app.jarEXPOSE 8080ENTRYPOINT ["java","-jar","/app.jar","--spring.profiles.active=prod"]

使用docker build命令创建容器

docker build -t spring-boot-docker-cloudcomb:0.1.0 .

2 将容器上传到阿里云

进入阿里云镜像服务,点击创建我的容器镜像,再点击创建镜像仓库。代码源这里选择本地仓库

clipboard.png

创建完之后,按照阿里云的操作指南在docker tools中操作

登录阿里云docker registry:$ sudo docker login --username=阿里云镜像仓库的用户名 registry.cn-hangzhou.aliyuncs.com登录registry的用户名是您的阿里云账号全名,密码是您开通namespace时设置的密码。你可以在镜像管理首页点击右上角按钮修改docker login密码。将镜像推送到registry:$ sudo docker tag [ImageId] registry.cn-hangzhou.aliyuncs.com/命名空间/仓库名称:[镜像版本号]$ sudo docker push registry.cn-hangzhou.aliyuncs.com/命名空间/仓库名称:[镜像版本号]其中[ImageId],[镜像版本号]请你根据自己的镜像信息进行填写。

3 从阿里云中拉取镜像启动docker

docker pull registry.cn-hangzhou.aliyuncs.com/命名空间/仓库名称docker run --name 容器name -d 镜像name:镜像版本号

这样就能将本地的springboot项目打包成docker容器在阿里云上发布了。

转载地址:http://wyosl.baihongyu.com/

你可能感兴趣的文章
电梯调度算法的实现
查看>>
前端之html5和css3
查看>>
跟KingDZ学HTML5之四 继续探究Canvas之路径
查看>>
054_VisualForce Ajax 01
查看>>
ASCII码、字符与字符串的显示
查看>>
Java 二进制,八进制,十进制,十六进制转换
查看>>
PHP7语法知识(四):目录文件操作、Cookie与Session、MySQL数据库的使用、Redis数据库、PHP处理XML与JSON...
查看>>
bzoj1212
查看>>
Datawhale编程——队列
查看>>
Bzoj3597: [Scoi2014]方伯伯运椰子
查看>>
LOJ #2985. 「WC2019」I 君的商店
查看>>
CSS 基本知识
查看>>
JSON数据传递
查看>>
用Python将word文件转换成html(转)
查看>>
移动widget开发
查看>>
CentOS 6.8 安装Tomcat7
查看>>
Nginx 502 bad gateway问题的解决方法
查看>>
11. Container With Most Water - Medium
查看>>
解决Android中图片圆角——.9图
查看>>
retain和copy的区别 #import @class 的区别
查看>>