首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

带你Windows下玩转DockerDocker-compose

windos的话,还需要先装个虚拟机,然后再去玩docker,当然这也是正确的玩法,因为我们最终还是得linux上,但是如果你嫌弃linux太麻烦的话,那么今天小六六带大家来看看Windows下怎么玩...下载地址 windows下载地址 image.png 开启Hyper-V Hyper-V是Windows自带的虚拟机应用,如果有,打开控制面板,点击程序 -> 程序功能 -> 启用或关闭Windows...image.png 下载docker 下载之后就是下图标注的一个exe文件 image.png 安装docker 其实安装起来就很简单了,就是下一步,下一步就好了,我相信这个大家应该会吧!...至此Docker已经完全的配置完成了,接下来,我们可以来玩玩了 使用Docker 打开我们windows自带的cmd 控制台 docker -v image.png 已经可以看到我们安装成功了,好了,...验证安装成功 image.png docker-compose 安装mysql 使用docker-compose前提情况,需要创建一个文件名为docker-compose.yml的文件。

3K20

一篇适合躺收藏夹的 Nexus3 搭建 NuGet&Docker 私有库的安装使用总结

前言 Nexus 是支持 NugetDocker、Npm 等多种包的仓库管理器,可用做私有包的存储分发,缓存官方包。...特点 私有化仓库管理 支持权限管理 缓存依赖包 支持插件机制 REST API 成熟稳定强大 支持的仓库/包管理 使用情况 成熟文档,使用四平八稳,部署完基本就不需要操心太多...包,可以通过配置文件 nuget.config (文档)来指定 nuget 为 Nexus 服务 nexus.devops.test.com 指定配置节的名称(默认使用 NuGet V3,V2...仓库 前面 nuget 的三个仓库一样,docker 的仓库也新建三个 docker-group:组合存储库,可以将多个远程或本地存储库组合成一个虚拟存储库,默认包含 docker-hosted,docker-proxy...推送包的地址需要配置此仓库地址 docker-proxy:代理存储库,缓存 官方 docker 包并从本地服务器上提供它们 创建 docker-hosted 托管库,禁用重新部署,勾上允许部署 latest

2.3K40

这就是CDN回原理CDN多级缓存啊!

小明对项目中的cdn缓存一直不是太明白…… CDN回原理 回是指浏览器在发送请求报文时,响应该请求报文的是站点的服务器,而不是各节点上的缓存服务器(比如nginx开启缓存),那么这个过程相对于通过各节点上的缓存服务器来响应的话就称作为回...回源流量比 回源流量是回请求文件大小产生的流量请求本身产生的流量 回源流量比=回源流量/回源流量+用户请求访问的流量 CDN常见多级缓存 CDN概念 CDN的全称是Content Delivery...其基本思路是尽可能避开互联网上有可能影响数据传输速度稳定性的瓶颈环节,使内容传输的更快、更稳定。...CDN系统中,中心层负责全局的管理控制,同时也保存了最多的内容Cache。在边缘层设备未能命中Cache时,需要向中心层设备请求;而中心层未能命中时,则需要向站请求。...此时,需要在中心层边缘层之间部署一个区域层,负责一个区域的管理控制,也可以提供一些内容Cache供边缘层访问。 CDN缓存 浏览器本地缓存失效后,浏览器会向CDN边缘节点发起请求。

15.5K80

工欲善其事,必先利其器——DevOps中如何管理工具包

二、工具包管理的痛点——缺乏稳定性 通常,我们会使用各种各样的包管理工具来帮助我们下载管理这些工具包,如Windows上的Chocolatey,Mac/Linux上的Homebrew,还有npm、Yum...利用Artifactory的远程仓库作为下载前述工具包的代理和缓存,能够使得DevOps流程中的各个环节,如前面描述的持续集成流程,更加的迅速稳定。...Nuget类型的远程仓库,利用它作为通过Choco包管理工具下载的来源。...第三步,拉取镜像 执行下述命令,从Artifactory的缓存拉取Docker镜像: docker pull /:<docker tag...Artifactory通过其远程仓库的设置全语言制品支持的能力,能够帮助我们建立各种工具包的本地,从而使得DevOps的流程更加迅速稳定。本文还列出了几种典型类型工具包的配置方法。

1.1K20

制作一个能构建 dotnet AOT 的 gitlab ruuner 的 Debian docker 镜像

dotnet 应用来说,如果不需要 AOT 的话,完全可以在 Windows 上构建出其他 Linux 系统其他平台适用的应用。...nuget_cache:/root/.local/share/NuGet -v gitlabrunner:/root/.local/share/gitlab 属于可选的参数,用来挂载 nuget 缓存等内容...,解决 docker 每次重启都会丢失缓存文件,提升重启 docker 之后的构建速度,减少重复拉取 nuget 包 完成以上步骤之后,就已经完成了制作一个能构建 dotnet AOT 的 gitlab...还原速度过慢的问题,是因为初始化时没有任何的 NuGet 缓存,导致需要大量拉取,从而导致拉取过慢 根据 How to manage the global packages, cache, temp...folders in NuGet - Microsoft Learn 官方文档说明,获取到默认的缓存路径,使用如下命令将缓存路径挂载到本机 -v nuget_global:/root/.nuget/packages

11310

docker for windows 容器宿主机 ip互通

Docker官方推荐我们通过端口映射的方式把Docker容器的服务提供给宿主机或者局域网其他容器使用。...一般过程是: 1、Docker进程通过监听宿主机的某个端口,将该端口的数据包发送给Docker容器 2、宿主机可以打开防火墙让局域网其他设备通过访问宿主机的端口进而访问docker的端口 但在实际使用中并不是很方便...Docker的默认启动方式中,会产生一块虚拟网卡,然后容器内自行分配单独的网卡IP。可以在宿主机上通过ipconfig命令看到这个虚拟网卡。...此时通过Windows宿主机是无法Ping通容器的 通过配置路由表实现ip互通 暴露给宿主机的为10.0.75.1 添加路由 route -p add 172.17.0.0 MASK 255.255.255.0...由于docker默认采用bridge网络,每次容器启动时自动分配ip,我们可以创建自己的网络bridge1,在创建容器时指定ip,如需独立ip访问则另外增加路由。

2.3K10

nuget服务器搭建,以及如何发布一个Nuget

1.3 配置nuget 1. 本地文件包的方式 配置本地Nuget。在工具 nuget包管理器 -> 程序包,做如下配置 ? 然后把发布的.nupkg包放在此文件夹即可 2....二、在linux上搭建nuget.server 本小节介绍如何使用docker来搭建属于自己的Nuget仓库 2.1....运行docker镜像 docker run -d -p 8080:80 -v $PWD/nuget/db:/var/www/db -v $PWD/nuget/packages:/var/www/packagefiles...三、在windows上搭建 此方式更为简单,因为nuget上有现在的nuget.server这包,就是用于做这件事情的。...发布移除包 因为Nuget的客户端只有一个,可以参考docker搭建章节的pushdelele 四、常用命令 命令 说明 示例 push 发布一个包到nuget.server,包名 apikey,

4.3K90

C# dotnet 本地代码构建没问题,但 CI 自动构建失败可能的原因

本地构建能通过至少代码上的问题不大,本文列举了一些可能的原因,小伙伴可以按照顺序依次查看代码配置 代码分支 默认的 CI CD 构建的分支应该是主分支或开发分支,而此时服务器构建的代码的版本也许本地调试的代码的分支不相同...但是在合并到 master 之后进行 CI CD 就会炸了 因此,如果发现服务器 CI CD 构建失败了,请尝试拉取服务器的构建分支,如 master 分支,尝试在本地构建 NuGet 基本上只会在项目刚配置的时候翻车...,如果本地使用了私有的 NuGet ,而服务器没有这个,那么将拉包失败,构建不通过 因此判断是否此问题应该想看构建输出日志,如果是服务器报告说还原 NuGet 失败,找不到 xx 包。...但是服务器上使用 docker 构建,而 docker 每次都是全新的环境,除非做这个构建镜像的时候加上了配置,否则服务器上是没有全局配置的。...的链接 用 docker 做构建服务器的一个不足是没有了 NuGet 的本地缓存,每次都需要访问服务器,因此有一个内网的私有服务器还是能提升一些效率

70510

传统.NET 4.x应用容器化体验(5)

2 Docker安装与配置 两种安装方式 在Windows Server 2019中,支持在线安装 离线安装 Docker服务,在线安装其实是通过Nuget来安装(耗时较多),这里我们选择直接下载下来离线安装...设置环境变量 为Docker目录设置环境变量: ? 配置镜像加速 阿里云ECS主机为我们默认配置了镜像加速,而在自己搭建的服务器上,需要配置一下镜像加速。..."], "insecure-registries" : [ "reg.edisonzhou.cn" ] } 这里的内容里,一是为docker配置配置镜像加速(这里使用的阿里云的镜像),二是为...4 总结 本文介绍了如何在本地的Windows Server 2019服务器上安装配置Docker环境,最后演示了一下ASP.NET应用的基本容器操作。...对于传统.NET 4.x应用的容器化迁移,我们也还在探索,相信探索实践的深入,我会分享更多相关的内容。

1.4K10

使用腾讯云提供的针对Nuget包管理器的缓存加速服务

与国内其他同类服务相似,此开源镜像站提供了主流的Linux发行版安装镜像下载以及软件镜像,还有几大语言程序包的仓库服务,比如Node.js的npm仓库Python的pip仓库以及dotnet的nuget...Nuget包的API分为搜索、注册存储三大类。其中使用最为频繁的是注册存储两类API。 Nuget镜像包含了缓存的反向代理来加速这些API。...所有包信息均按天缓存在服务器上,每天每个包第一次访问为代理访问,随后均为本地访问 包安装、升级下载文件:完全加速。...,更换你的账号,下面是我的Nuget 配置样例: 上述操作我们都是在windows 10 上的,特别是做.NET Core的开发,很多同学喜欢用Mac,如果是Mac 与 Linux 中的路径是,那么路径是在...注:NuGet.Config 在 Windows 中路径是 %appdata%\NuGet\NuGet.Config ,在 Mac 与 Linux 中的路径是 ~/.nuget/NuGet/NuGet.Config

3.5K20

十分钟搭建自己的私有NuGet服务器-BaGet

NuGet能够令你在项目中添加、移除更新引用的工作变得更加快捷方便。 通常使用NuGet都是官方的服务,但你有没有想过搭建自己的NuGet呢?...在私有的NuGet上托管一些自己的类库,公司内部的类库等。。。搭建私有NuGet的方法有很多,比如NuGet.Server、ProGet、MyGet等等。...在vs中使用 在vs2019中打开:工具-选项-NuGet包管理器-程序包。添加一个,输入名称,:http://localhost:8020/v3/index.json ?...最后 因为BaGet是基于ASP.NET Core开发,所以天生跨平台,你可以在windows,mac,linux或者docker中轻松部署。...当然,本文一开始也提到,搭建私有NuGet的方式有很多,如有需要可以参考微软官方说明:https://docs.microsoft.com/zh-cn/nuget/hosting-packages/overview

1.2K30

在WIN SERVER 2016上安装DOCKER(带过坑)

Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,以及Windows Server 2016或Windows 10...包地址:https://www.nuget.org/packages?...q=magicodes 主要优势 Docker的主要优势有: 启动快 便宜——开源,资源占用小,几乎没有性能开销 轻量灵活,便于迁移 具有一定的隔离性 便于构建自动化测试持续集成环境(CI)以及所有允许横向扩展的应用...在Windows Server上部署Docker Windows Server 2016已经支持Docker技术,官方也给出了资料: https://docs.microsoft.com/zh-cn...PowerShell 询问是否信任包"DockerDefault"时,键入 A 以继续进行安装。

12.5K50
领券