• 使用Dockerfile构建镜像


    以项目discovery-eureka为例,首先执行以下命令,将项目构建成jar包,discovery-eureka-0.0.1-SNAPSHOT.jar

    mvn clean package    #使用maven打包项目
    

    构建镜像

    1.在jar包所在目录,创建名为Dockerfile的文件

    touch Dockerfile
    

    2.在Dockerfile中添加以下内容

    #基于哪个镜像
    FROM java:8
    
    #将本地文件夹挂载到当前容器
    VOLUME /tmp
    
    #复制文件到容器,也可以直接写成ADD discovery-eureka-0.0.1-SNAPSHOT.jar /app.jar
    ADD discovery-eureka-0.0.1-SNAPSHOT.jar app.jar
    RUN bash -c "touch /app.jar"
    
    #声明需要暴露的端口
    EXPOSE 8761
    
    #配置容器启动后执行的命令
    EXTRYPOINT ["java","-Djava.security.egd=file:/dve/./urandom","-jar","/app.jar"]
    
    

    3.使用docker build命令构建镜像

    docker build -t itmuch/discovery-eureka-0.0.1 .
    #格式:docker build -t 仓库名称/镜像名称(:标签)Dockerfile的相对位置
    

    使用-t选项指定了镜像的标签,测试成功后输出相关内容。

  • 相关阅读:
    js实现全选反选功能
    seajs笔记
    延迟加载图片
    JavaScript 数组基本操作
    图片上传,头像上传
    命令模式
    动态加载js css 插件
    发布-订阅模式
    js 切换全屏
    JavaScript 经典之一 闭包
  • 原文地址:https://www.cnblogs.com/aixing/p/13327490.html
Copyright © 2020-2023  润新知