1. 编写Dockerfile
FROM openjdk:8u312-jdk-oracle
LABEL maintainer=zhangyao
COPY target/*.jar /app.jar
ENTRYPOINT ["java","-jar","/app.jar"]
解释下命令
· FROM 指定基础镜像,此处使用openjdk8的镜像
· LABLE 指定镜像的作者
· COPY 以Dockerfile所在目录为开始,将指定路径下的jar包拷贝到镜像环境下的对应目录下,如上将target下的所有jar包拷贝到镜像根目录下并改名为app.jar
· ENTRYPOINT 容器启动后的命令
将编写好的target包和Dockerfile上传到linux服务器
# 打包镜像命令 注意最后一个. 指定Dockerfile中COPY的相对路径 此处省略了-f [Dockerfile路径] 默认会使用当前路径下的Dockerfile文件
docker build -t [镜像名]:[标签] .
docker run --name myapp -d -p 8080:8080 [镜像名]
版权声明:本文内容转发自阿里云社区,由阿里云实名注册用户自发贡献!版权归原作者所有。本站不拥有其著作权,亦不承担相应法律责任。如果您发现本文中有涉嫌抄袭的内容,请联系站内客服,本站将立刻删除涉嫌侵权内容。