手动打包springboot镜像
我们需要对业务项目打包发布,一样需要制作成为业务镜像,供运维使用,下面讲述springboot的制作过程:
1、将springboot打好的jar包上传
2、在同级目录下,创建Dockerfile文件,内容如下:
3、dockerfile打包业务镜像
4、启动镜像,即得到业务运行
docker run -d -p 8090:8090 --name member member:v1
5、浏览器打开页面校验:http://192.168.244.7:8090/
注意:如果是在阿里云,需要在安全组配置端口开放,将8090端口放开。
maven源码打包用法
更多的情况,我们是直接在运维环境里,上传源码,直接maven打包jar,然后再进一步打包成镜像,与手动打包过程类似。
如果环境中没有安装maven,请手动安装,脚本如下:
yum install -y yum-utils device-mapper-persistent-data lvm2
# yum-config-manager --add-repo http://repos.fedorapeople.org/repos/dchen/apache-maven/epel-apache-maven.repo
# yum-config-manager --enable epel-apache-maven
// 安装maven
# yum install -y apache-maven
1、上传原码到docker环境中(一般是git/svn直接拉取源码)
2、maven打包
mvn clean package
生成的jar在同级target目录下
3、执行docker命令生成镜像
dockerfile文件内容
命令创建镜像