• Docker构建文件


    构建文件

    • 创建Dockerfile touch Dockerfile
    • 编辑Dockerfile vim Dockerfile
    #基于java8版本构建
    FROM java:8
    #挂载日志目录
    VOLUME /Data/logs
    #复制文件到容器
    ADD bms-eureka-1.0-SNAPSHOT.jar /app.jar
    #申明暴露端口
    EXPOSE 9000
    #配置启动执行的命令
    ENTRYPOINT ["java", "-jar", "/app.jar"]
    
    • 构建文件 docker build -t bms/bms-eureka:1.4.0 .
    • 启动docker docker run -dti -p 9000:9000 --name=bms-eureka-container bms/bms-eureka:1.4.0

    搭建私有仓库

    • 创建镜像存储路径 mkdir /Data/docker/registry
    • 启动Docker Register 2.0
      docker run -dti -p 8900:5000 --restart=always --name=register-container -v /Data/docker/registry:/var/lib/registry registry:2
    • 查看仓库所有镜像 curl http://localhost:8900/v2/_catalog
    • 查看某个镜像标签 curl http://localhost:8900/v2/bms/bms-eureka/tags/list

    编译程序

    • 编译镜像 mvn clean package docker:build -Dmaven.test.skip=true
    • push镜像 docker push ip:8900/bms/bms-eureka
    • 启动镜像 docker run -dti -p 9000:9000 --name=eureka-container -v /Data/logs:/Data/logs ip:8900/bms/bms-eureka:1.4.0
  • 相关阅读:
    topcoder srm 681 div1
    topcoder srm 683 div1
    topcoder srm 684 div1
    topcoder srm 715 div1
    topcoder srm 685 div1
    topcoder srm 687 div1
    topcoder srm 688 div1
    topcoder srm 689 div1
    topcoder srm 686 div1
    topcoder srm 690 div1 -3
  • 原文地址:https://www.cnblogs.com/ggza/p/9448092.html
Copyright © 2020-2023  润新知