zoukankan      html  css  js  c++  java
  • NetCore3.1使用Nexus包管理生成docker镜像(含权限)

    基础准备

    • 一个类库
    • 一个测试控制台程序

    如图:

    搭建环境暂略,可见下文参考链接

    设置用户

    1. 管理员登录 然后切换到设置
    2.  
    3. 添加角色
    4.  
    5.  添加以上几个权限即可

    6. 添加用户 给予权限即可

    上传nuget包

    咱们话不多说,上正菜。

    1. 首先右键类库项目属性
    2. 在生成后事件中添加
    3. nuget push $(ProjectDir)binDebugTestNugetLibrary.1.0.0.nupkg  这里输入你的key -src http://192.168.0.0:8081/repository/nuget-hosted/
    4. 生成类库项目后可以在输出中看见成功上传到nexus仓库

    在VS中使用私有Nuget仓库

    1. 在控制台项目中右键Nuget包管理
    2.  点击此处齿轮

    3.  点击添加

    4.  输入你自己的ip

    5.  输入账号密码

    6. 可以愉快使用了

    在docker生成镜像中使用

    1. 添加NuGet.config
    2. <?xml version="1.0" encoding="utf-8"?>
      <configuration>
          <packageSources>
              <add key="nuget.org" value="https://api.nuget.org/v3/index.json" />
              <add key="Nexus" value="http://192.168.1.1:8081/repository/nuget-group/" />
          </packageSources>
          <packageSourceCredentials>
              <Nexus>
                  <add key="Username" value="1" />
                  <add key="ClearTextPassword" value="1" />
              </Nexus>
          </packageSourceCredentials>
      </configuration>

      添加如上内容。

    3. 修改dockerfile 文件 
    4. RUN dotnet restore "./TestNuget.csproj" --configfile NuGet.config
  • 相关阅读:
    装饰器的应用
    绑定路由关系
    基本使用
    numpy多项式拟合
    pandas空值处理与插值
    索引
    事务
    子查询
    视图
    自关联
  • 原文地址:https://www.cnblogs.com/nontracey/p/13714724.html
Copyright © 2011-2022 走看看