当前位置: 首页 > news >正文

宁波海曙区建设局网站西安网站制作平台

宁波海曙区建设局网站,西安网站制作平台,现在ps做网站的尺寸,官网mini1cn下载迷你世界登录Docker - 使用 Nexus3 搭设私有 NuGet 仓库Nexus 默认帐号Repositories上传组件包(Package)Repositories 说明准备 Package上传 Package使用 Package拉取 Nexus 镜像运行 NexusNuGetNexus 私有仓库前言说明安装Nexus NuGet 仓库简单使用总结前言NuGetNuget 是免费、开源的包管理… Docker - 使用 Nexus3 搭设私有 NuGet 仓库Nexus 默认帐号Repositories上传组件包(Package)Repositories 说明准备 Package上传 Package使用 Package拉取 Nexus 镜像运行 NexusNuGetNexus 私有仓库前言说明安装Nexus NuGet 仓库简单使用总结前言NuGet Nuget 是免费、开源的包管理工具专注于在 .Net、.Net Core 平台应用开发过程中第三方组件库的管理相对于传统单纯的 dll 引用要方便、科学得多。  其中 nuget.org 是最著名的 NuGet 公开库但是企业内部开发的业务公共组件因为私密性或商业机密不能上传到公共库中所以企业内部需要搭建一个私有的 NuGet 仓库【私服】来支持。虽然微软有提供的 NugetServer但 NugetServer 用起来并不那么方便。  而且企业有可能不止使用 C# 一种语言可能其他的语言组件也需要管理比如Java、Docker 镜像 等NugetServer 就捉襟见肘本文我给大家带来一款全能型的私服软件 Nexus。Nexus 私有仓库Nexus 是一个强大的工具仓库管理器它极大地简化了本地内部仓库的维护和外部仓库的访问。 Nexus 支持管理 Bower 、Docker、Maven、npm、NuGet、Yum、PyPI 等工具包。最新版本的 Nexus3.x 全面支持 Docker 的私有镜像存储。Nexus 官网www.sonatype.com说明本文主要介绍怎么在 Linux (CentOS) 系统上使用 Docker 来部署 Nexus 本文使用的是 Nexus v3.15.3 版本进行操作的。 为什么使用 Docker 来部署 Nexus是因为作者公司现在的基础设施为了方便维护全部使用 Docker 来部署。如果你不想使用 Dokcer 或者不想在 Linux 部署请前往官方网站下载对应安装包。注意本文是在 CentOS 系统下进行操作的。安装下面介绍的安装步骤是作者在 Linux 系统已经安装了 Docker 为前提条件。拉取 Nexus 镜像从 Docker Hub 拉取 Nexus 的镜像到本地我这里拉取是最新版本的。你也可以拉取相对应版本的镜像。$ docker pull sonatype/nexus3:latest latest: Pulling from sonatype/nexus3 a02a4930cb5d: Pull complete 2c6aa0f814dc: Pull complete ce7b7501fc94: Pull complete Digest: sha256:00ede0830e375c8a9758ea5d98dd020425850bbeccc822da68e7bad7ae92dbfa Status: Downloaded newer image for sonatype/nexus3:latest镜像详细说明https://hub.docker.com/r/sonatype/nexus3运行 Nexus在运行之前先创建一个目录用来存放 Nexus 持久化数据。$ mkdir -p /data/nexus 使用 Docker 命令运行 Nexus 。$ docker run -d -p 8081:8081 --name nexus -v /data/nexus:/nexus-data sonatype/nexus3:latest c90c62f4bd5d3f09d3f0d562e5fe41401954898729ed9f7407ed71296f372883Docker 返回容器的的 Hash ID代表容器已经启动通过 http://serverip:8081 就能访问Nexus了。但是请求的时候拒绝我的请求这个地方困扰了我很久。我第一步先排除是否是防火墙的问题。$ firewall-cmd --state not running使用命令查看防火墙没有运行第二步查看容器当前状态。$ docker container ls -a CONTAINER ID IMAGE COMMAND CREATED STATUS c90c62f4bd5d sonatype/nexus3:latest sh -c ${SONATYPE_DI… 27 minutes ago Exited发现这个容器的状态变成 Exited 已经退出找到问题所在可能是什么原因导致 nexus 没有启动起来。现在使用容器日志查一下挂掉的原因。$ docker container logs c90c mkdir: cannot create directory ../sonatype-work/nexus3/log: Permission denied mkdir: cannot create directory ../sonatype-work/nexus3/tmp: Permission denied OpenJDK 64-Bit Server VM warning: Cannot open file ../sonatype-work/nexus3/log/jvm.log due to No such file or directory Warning: Cannot open log file: ../sonatype-work/nexus3/log/jvm.log Warning: Forcing option -XX:LogFile/tmp/jvm.log Unable to update instance pid: Unable to create directory /nexus-data/instances /nexus-data/log/karaf.log (No such file or directory) Unable to update instance pid: Unable to create directory /nexus-data/instances从日志发现是因为 Nexus 在创建文件夹的时候没有权限。这个应该是上面在创建文件夹的时候没有分配权限导致的。下面我们给这个 /data/nexus 文件夹分配权限。$ chown -R 200 /data/nexus$ docker container start c90c62f4bd5d c90c62f4bd5d重新启动容器后再次访问一下 Nexus下图显示可以打开 Nexus 。 我们现在发现 Nexus 可以支持很多仓库格式。我们现在已经安装完成了下面我们来讲怎么简单使用 Nexus。Nexus NuGet 仓库简单使用下面将只会介绍一下怎么使用 NuGet 至于使用 Nexus 其他仓库请前往官方查看详情文档。Nexus 默认帐号Nexus 的默认管理员账号 admin密码 admin123 。可以在 Nexus 管理界面右上角 Signin 按钮可以登录Nexus。登录完成之后可以点击下面图片齿轮图标进行管理 Nexus 。 Repositories点击右菜单的 Repositories 按钮可以看到 Nexus 内置的默认仓库 Repositories 说明Nexus 默认已经创建好了 Nuget 以及其他的仓库并且是创建了3个不同类型的仓库nuget-group、nuget-hosted、nuget.org-proxy。nuget.org-proxy类型是 proxy表示代理仓库。我们向它请求包(package)的时候如果本地有它就从本地提供如果本地没有它会从 nuget.org 下载到本地然后给我提供这个包。nuget-hosted类型是 hosted表示托管仓库。我们一般把自己开发的包上传到该仓库中。nuget-group类型是 group表示仓库组它结合了 nuget.org-proxy 和 nuget-hosted 能对外提供上述两者中的包。小结 nuget-hosted 负责包上传nuget.org-proxy 负责代理从 nuget.org 下载包到 Nexus 缓存中nuget-group 负责提供包。一般使用 nuget-group 提供的 URL 就可以了它可以把私服和公共库进行合并。上传组件包(Package)准备 Package先使用 Visual Studio 创建一个 类库项目 命名为 NexusTest 。在 解决方案资源管理器 选中 NexusTest 项目右击点击属性。进入项目设置页选择 打包 选项卡。勾选 在版本中胜出NuGet包 。在 解决方案资源管理器 选中 NexusTest 项目右击点击 生成。生成成功之后在本项目的 bin\Debug 目录下找到 NexusTest.1.0.0.nupkg Nuget 文件代表 Package 已经准备完成。上传 Package添加 Nuget Realms因为 Nexus 认证 Nuget 是通过 Realms 来认证因此要添加 Nuget Realms。在 Upload 选中 nuget-hosted 点击进入为什么要选中 nuget-hosted 上面已经说明。把上面准备好的 NexusTest.1.0.0.nupkg Nuget 文件上传到 Nexus。第三步上传成功在 Browse 选中 nuget-hosted 点击进入。可以查看到已经上传成功。使用 Package获取 Nuget 程序包源地址在 Nexus 的 Browse 找到 nuget-group 获取到地址。在 Visual Studio 的 Nuget 管理器点击齿轮进行设置 Nexus 地址。添加 Nexus 私有 Nuget 仓库地址。通过 Nuget 管理器 查询一下刚刚我们上传的 NexusTest 包。总结Nexus 基本可以满足企业的私服需求而且还有一个可视化工具进行管理降低企业管理成本。引用Nexus 镜像详细说明https://hub.docker.com/r/sonatype/nexus3/ 使用 Nexus 搭建私有 Nuget 仓库http://www.cnblogs.com/Erik_Xu/p/9211471.html Linux的权限https://www.cnblogs.com/lhm166/articles/6605059.html 关闭防火墙https://blog.csdn.net/ytangdigl/article/details/79796961转载是一种动力 分享是一种美德如果喜欢作者的文章请关注“magiccodes”订阅号以便第一时间获得最新内容。本文版权归作者和湖南心莱信息科技有限公司共有欢迎转载但未经作者同意必须保留此段声明且在文章页面明显位置给出原文连接否则保留追究法律责任的权利。QQ群编程交流群85318032 产品交流群897857351长沙线下技术社区已经创建有兴趣者可以通过客服加群。接下来我们会定期组织一些线下技术交流分享会以飨大家。原文链接https://www.cnblogs.com/lfzm/p/10606524.html
http://www.sadfv.cn/news/233419/

相关文章:

  • 百安居装修口碑怎么样seo技术培训泰州
  • 企业网站cms 系统青岛网站建设的流程有哪些
  • 县区网站服务器机房建设仿it资讯类网站源码
  • 有网站怎样做推广企业网站建设选题的依据及意义
  • 那个网站可以做宣传个人做商贸网站
  • 网站建设营销公司网站设计稿一般尺寸
  • 开发网站访问流量赚钱上海网站设计方法
  • 建设银行网站可以查询存折吗公司网站制作风格
  • 对单位网站的要求wordpress 改网址
  • 湖北 商城网站建设学校网站定位
  • 有关网站空间不正确的说法是可以做兼职笔译的网站
  • 珠海集团网站制作外包wordpress导航制作
  • 南通公司企业网站建设白银网站seo
  • 网站建设icp备案仿 wordpress
  • 网站建设 交易保障在哪里做马可波罗网站
  • asp.net网站开发简明教程品牌建设工作实施方案
  • 网站开发新技术探索建设网站的个人心得
  • 网站上上传图片 怎么做wordpress清新Minty主题v4
  • 创建网站公司好深圳网站设计收费
  • 个人性质网站能做论坛吗dm网站制作软件
  • wordpress 主题 mnewsseo建站优化推广
  • 制作企业网站的实训报告哪家公司做推广优化好
  • 百度搜索榜单茂名网站优化
  • 怎么做刷网站流量生意人力资源六大模块
  • 网站建设优化去哪学成都学网站建设费用
  • asp做网站策划书技术支持 创思佳网站建设
  • 小程序开发平台需要网站吗阳江网红景点
  • 门户网站和部门网站的区别网站做多个语言有什么好处
  • 合肥做网站yuanmus产品推广方式有哪些
  • 大唐工作室 网站制作网站上传格式