天翼云代理,天翼云代理商,北京代理商
天翼云2.5折专线:18510009100/18510009200(全国市话)

Docker打包自己的第一个应用镜像

2021-11-18 08:26:10

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 容器启动后的命令

2.打包编译镜像

将编写好的target包和Dockerfile上传到linux服务器

# 打包镜像命令 注意最后一个. 指定DockerfileCOPY的相对路径 此处省略了-f [Dockerfile路径] 默认会使用当前路径下的Dockerfile文件

docker build -t [镜像名]:[标签] .

 

3.运行docker容器

docker run --name myapp -d -p 8080:8080 [镜像名]

版权声明:本文内容转发自阿里云社区,由阿里云实名注册用户自发贡献版权归原作者所有。本站不拥有其著作权,亦不承担相应法律责任。如果您发现本中有涉嫌抄袭的内容,请联系站内客服,本将立刻删除涉嫌侵权内容。 

 

12年经验 · 提供上云保障

服务热线:132-6161-6125(手机) 400-150-1900(全国市话)

站内导航: 天翼云服务器价格| 天翼云购买流程| 天翼云代理| 北京天翼云代理商| 杭州天翼云代理| 深圳天翼云代理商| 钉钉代理商| 阿里云代理| 公司官网

我公司收款账号| 天翼云备案系统

CopyRight © 2019 天翼云代理商. All Rights Reserved 京ICP备2024071855号-7 管理-北京优胜智连科技有限公司