zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    Codechef MSTONES Milestones
    Gym101620C Cumulative Code
    bootstrap组件-导出数据
    安装pip工具
    权限管理系统---django版本
    tornado 路由、模板语言、session
    django 连接mysql
    django 表结构
    ajax和原生ajax、文件的上传
    django的cookie和session
  • 原文地址:https://www.cnblogs.com/edrp/p/12720847.html
Copyright © 2011-2022 走看看