zoukankan      html  css  js  c++  java
  • 通过idea将java项目发布到harbor仓库

    1.安装docker插件:

     2.创建dockerfile:

     

     主要修改上图中的三个值,image tag 可以直接把harbor服务器的url路径带上,这样项目发布到docker以后,可以直接执行push ,而不需要去修改image的repository 和tag

    3.dockerfile的内容为:

    FROM java:8
    VOLUME /tmp
    ADD target/secdev-0.0.1-SNAPSHOT.jar  secdev-0.0.1-SNAPSHOT.jar
    ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/secdev-0.0.1-SNAPSHOT.jar"]

    4.执行package

     这样会在secdev arget目录下生成jar包

    5.执行deploy

     6.此时项目将发布到docker服务器,可以在服务器上执行docker images查看

     7.执行docker login 登录harbor时出现类似 “x509: certificate signed by unknown authority”的错误,需要修改docker的配置文件

    sudo vi /lib/systemd/system/docker.service

     在ExeStart 后面加上 --insercure-registry  后面的10.0.10.42即为harbor的地址

    8.修改完成以后,重启docker,执行如下命令:

    sudo systemctl daemon-reload
    sudo service docker restart

    9.重启以后再次登录:

    docker login 10.0.10.42

    10.出现如上登录成功以后,即可执行push命令:

    docker push 10.0.10.42/ng/secdev:20201022

  • 相关阅读:
    不舍
    java 笔记
    Javascript 行为委托
    JavaScript 函数调用的 this词法
    Javascript 闭包
    Javascript 原型链
    理解css的BFC
    多模态检索之CCA算法
    MySQL 基础概念、基础配置、密码破解
    Python的进程和线程
  • 原文地址:https://www.cnblogs.com/xienb/p/13859606.html
Copyright © 2011-2022 走看看