admin 管理员组文章数量: 1087131
idea打包meven镜像
自从上次用derrick 创建 nodejs 项目容器之后,以此为砖来引出学习Dockerfile的玉,用docker创建maven项目镜像也分两步走.使用maven plugin docker 创建镜像并push到 阿里云镜像仓库
使用 Alibaba Cloud Toolkit 创建镜像并push到 阿里云镜像仓库准备工作:本地 docker
已安装 Alibaba Cloud Toolkit 的 intellij idea使用maven plugin docker 创建镜像并push到 阿里云镜像仓库maven setting.xml 写入 阿里云镜像仓库 信息
提前创建命名空间和镜像仓库
2.pom.xml 添加下列信息
UTF-8
UTF-8
registry.cn-hangzhou.aliyuncs.com
huangzx3
com.spotify
docker-maven-plugin
1.2.2
${docker.repostory}/${docker.registry.name}/${project.artifactId}:${project.version}
${project.basedir}
/
${project.build.directory}
${project.build.finalName}.jar
docker-aliyun
${docker.repostory}
true
ps:
标签的值要与setting.xml中的标签相等
是Dockerfile 的路径
为创建的命名空间
为创建的镜像仓库名
3.创建Dockerfile文件FROM openjdk:8u151-jdk
ADD target/gateway-test-1.0.0-SNAPSHOT.jar app.jar
RUN bash -c 'touch /app.jar'
EXPOSE 8761
ENTRYPOINT [ "java", "-Djava.security.egd=file:/dev/./urandom", "-jar", "/app.jar" ]
4.最后执行
sudo docker push registry.cn-hangzhou.aliyuncs.com/huangzx3/gateway:1.0.0-SNAPSHOT
用 Alibaba Cloud Toolkit 创建镜像并push到阿里云镜像仓库,请看下一篇
本文标签: idea打包meven镜像
版权声明:本文标题:idea打包meven镜像 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/b/1687700290a130811.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论