• centos部署bladex boot之win10推送bladex-boot到harbor仓库


    一:win10安装Docker Desktop community【版本:2.2.0.5(43884)】

    二:运行Docker Desktop

    三:在右下角Docker Desktop图标上右键选择: Switch to Linux containers

     四:打开powershell,输入:docker login xxx.xxx.xx:81

    输入Harbor上设置的用户和密码,登录成功提示信息如下:

    Authenticating with existing credentials...
    Stored credentials invalid or expired
    Username (admin): admin
    Password:
    Login Succeeded

    五:推送项目至服务器的Harbor

    在项目的根目录输入:

    mvn clean package dockerfile:build dockerfile:push

     推送前需要配置一下:

    1、项目POM文件:

    2、Maven配置文件settings.xml

    找到安装路径:D:Program FilesJetBrainsIntelliJ IDEA 2018.3.5pluginsmavenlibmaven3conf

    打开settings.xml

     1和2中的密码都是服务器上Harbor的登录密码

    注:如果在开发环境中推送失败

    Failed to execute goal com.spotify:dockerfile-maven-plugin:1.4.13:push (default-cli) on project blade-boot: Could not push image: Get https
    ://harbor.zxxxxxxxxxxxxg.com:81/v2/: http: server gave HTTP response to HTTPS client -> [Help 1]

    ,或者是在Powershell中登录失败,错误信息如下:

    则需要在Docker Desktop中做如下配置:

     

     如果还是不行,可以尝试使用下面方法来设置:

    # vi /usr/lib/systemd/system/docker.service

    如下图,增加红色框中的两行,原来的一行注释掉:并重启docker服务:systemctl daemon-reload && systemctl restart docker

    ExecStart=
    ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2375 -H unix://var/run/docker.sock --insecure-registry harbor.zxxxxxxxxxxg.com:81

  • 相关阅读:
    物联网与边缘计算的融合
    在【自我认知】大学,你可能永远毕不了业
    Spring Security实现短信验证码登录
    线上课程
    【技术人成长】公众号
    大数据是阿猫阿狗都能玩的吗
    机器不能代替你思考
    如何缓解需求沟通中的鸡同鸭讲
    如何成为一个更渊博的技术人
    招聘季,聊聊那些古怪的候选人
  • 原文地址:https://www.cnblogs.com/edrp/p/12720847.html
Copyright © 2020-2023  润新知