首页 文章 精选 留言 我的

精选列表

搜索[一键安装包],共10000篇文章
优秀的个人博客,低调大师

开放应用模型操作指南(一)| 云服务一键接入 OAM 体系

作者 | 邓洪超阿里云容器平台软件工程师 导读:Open Application Model(OAM)是阿里云联合微软等国际顶级技术团队联合发布的开放应用模型技术。旨在通过全新的应用定义、运维、分发与交付模型,推动应用管理技术向“轻运维”的方向迈进,全力开启下一代云原生 DevOps 的技术革命。本《开放应用模型操作指南》系列文章,将为广大技术人员(研发、运维、基础设施工程师)提供接地气的、体系化的 OAM 操作和接入指南。 前言 自 OAM 标准推出以来,越来越多的平台和服务开始接入 OAM 标准,朝着 BaaS (Backend as a service) 化的方向迈进。在阿里巴巴集团,我们见证了 EDAS、内部中间件交付平台等以 OAM 的方式打造和推出应用交付和运维产品。并且,ROS、PolarDB 等以开放的姿态逐步接入

优秀的个人博客,低调大师

Docker-Compose一键部署Ningx+Asp.net core站点+Redis

生产环境更新追求快速平稳,Docker-Compose 通过一个配置文件来管理多个Docker容器,在配置文件中services来定义,然后使用脚本来启动,停止和重启应用,和应用中的服务以及所有依赖服务的容器,非常适合组合使用多个容器的应用场景,实现环境的快速搭建。 1.创建asp.net core示例站点 使用vs2017创建一个Asp.net core MVC站点,引入Redis,主要是为了实现分布式缓存,实现一些演示内容。然后编写dockerfile,创建站点镜像,这些过程有很多参考资料,这里不再赘述。 2.创建docker-compose.yml文件文件内容如下,创建了两个web站点容器,连接redis容器。 nginx对外暴露端口80,可以访问web1和web2,修改nginx配置,反向代理,分发请求到两个web应用,nginx配置参考3 version: '3' services: xxx_mvc: container_name: web image: registry.cn-shenzhen.aliyuncs.com/xxx/web environment: - ASPNETCORE_ENVIRONMENT=Production expose: - 80 entrypoint: ["dotnet", "XXX.Web.Mvc.dll"] restart: always links: - redis volumes: - "./appsettings.Production.json:/app/appsettings.Production.json" xxx_mvc_2: container_name: web-2 image: registry.cn-shenzhen.aliyuncs.com/xxx/web environment: - ASPNETCORE_ENVIRONMENT=Production expose: - 80 entrypoint: ["dotnet", "XXX.Web.Mvc.dll"] restart: always links: - redis volumes: - "./appsettings.Production.json:/app/appsettings.Production.json" nginx: container_name:xxx-nginx image: nginx ports: - "8080:80" links: - xxx_mvc:web1 - xxx_mvc_2:web2 restart: always volumes: - "./nginx-about/nginx.conf:/etc/nginx/nginx.conf:ro" redis: image: redis restart: always expose: - 6379 3.Nginx配置文件 upstream web{ ip_hash; server web1:80; #1号 server web2:80; #2号 } server { listen 80; server_name example.com *.example.com; location / { proxy_pass http://web; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection keep-alive; proxy_set_header Host $host; proxy_cache_bypass $http_upgrade; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; } } 4.执行docker-compose up 命令 连接服务器,新建目录上传相关文件后,在目录中执行docker-compose up ,命令成功将自动完成包括服务的创建和启动, 顺利的话,访问 http://xxx:8080就可以看到站点页面了。 祝好运:)

优秀的个人博客,低调大师

Docker Desktop 版本助力 Kubernetes 集群,一键部署不再是梦

本文首发自“Docker公司”公众号(ID:docker-cn)编译丨小东每周一、三、五 与您不见不散! 上周,KubeCon 欧洲大会在哥本哈根成功举办,让我们来回顾那些在 Docker 和 Kubernetes 读者中最受欢迎的帖子吧。对于那些还没有尝试过 Docker EE 2.0 的用户来说,这篇文章的重点在于详细介绍了如何在 Docker for Desktops 中使用 Docker compose 文件来将应用程序直接部署到 Kubernetes 集群上。 如果在您的桌面(Docker for Mac 或 Docker for Windows Desktop)上运行的是 Docker 的尝鲜版本,那么现在您就可以通过点击一个按钮来构建单节点的 Kubernetes 集群了。虽然我不是开发人员,但我认为这对于已经在 Macbook 或 Windows 笔记本电脑上使用 Docker 的数百万开发人员来说是个好消息,因为他们现在已经拥有了完全兼容的 Kubernetes 集群,无需安装任何其他辅助工具。 使用 Docker 来构建容器化应用程序的开发人员经常会使用构建 Docker Compose 文件的方式来部署应用程序。随着将 Kubernetes 集成到 Docker 的产品线,某些开发人员想要利用现有的 Docker Compose 文件,在 Kubernetes 中来部署这些应用程序。 通过 Docker Desktop(以及 Docker 企业版),您可以使用 Docker Compose 将应用程序直接部署到 Kubernetes 集群上。 下面我将详细介绍它的工作原理: 假设我有一个简单的 Docker Compose 文件,如下面所示,它包含三层应用:Web、Words 和 db。 注意:我们的 Web 前端设置为从主机上的 80 端口路由到服务器的 80 端口(以及随后的底层容器)。另外,我们的“Words”服务将会开启 5 个副本。 services: web: build: web image: dockerdemos/lab-web volumes: - "./web/static:/static" ports: - "80:80" words: build: words image: dockerdemos/lab-words deploy: replicas: 5 endpoint_mode: dnsrr resources: limits: memory: 16M reservations: memory: 16M db: build: db image: dockerdemos/lab-db 我使用的是 Docker for Mac 版本,并将 Kubernetes 设置为我的默认编排工具。为了部署这个应用程序,我仅用了“docker stack deploy”命令,并向其提供了一个名为“words.yaml”的 Compose 文件以及一个名为“words”的应用栈。真正让人感到惊喜的是,它与 Docker Swarm 所使用的命令完全相同,如下所示: $ docker stack deploy --compose-file words.yaml words Stack words was created Waiting for the stack to be stable and running... - Service db has one container running - Service words has one container running - Service web has one container running Stack words is stable and running 使用 Compose 文件创建的 deployment、pods 和 services 都可以通过使用“kubectl”命令来查看,如下所示: $ kubectl get deployment NAME DESIRED CURRENT UP-TO-DATE AVAILABLE AGE db 1 1 1 1 2m web 1 1 1 1 2m words 5 5 5 5 2m $ kubectl get pods NAME READY STATUS RESTARTS AGE db-5489494997-2krr2 1/1 Running 0 2m web-dd5755876-dhnkh 1/1 Running 0 2m words-86645d96b7-8whpw 1/1 Running 0 2m words-86645d96b7-dqwxp 1/1 Running 0 2m words-86645d96b7-nxgbb 1/1 Running 0 2m words-86645d96b7-p5qxh 1/1 Running 0 2m words-86645d96b7-vs8x5 1/1 Running 0 2m $ kubectl get services NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE db ClusterIP None 55555/TCP 2m web ClusterIP None 55555/TCP 2m web-published LoadBalancer 10.104.198.84 80:32315/TCP 2m words ClusterIP None 55555/TCP 2m 如果您查看了上面的服务列表,那么您可能会注意到那些乍一看有点奇怪的事情。没错就是 “web” 和“web-published”服务。其中“web” 服务负责应用程序内部通信,而“web-published”服务(这是一个由 Docker for Mac 中的 vpnkit 所支持的负载均衡器)将会把我们的 Web 前端展现给全世界。 所以如果我们现在访问 http:// localhost:80,那么我们就可以看到正在运行的应用程序了。您可以从下列渠道在 Elton 录制的视频(全长 8 分钟)中看到整个过程: Docker 官方入口:http://t.cn/R3Z1WJq 现在,如果我们想要删除服务,您可能首先想到的是使用“kubectl”命令来删除部署。但是,实际上您可以使用“docker stack rm”命令,该命令将删除我们引入应用栈时所创建的所有应用,如下所示: $ docker stack rm words Removing stack: words $ kubectl get deployment No resources found 对我来说,最惊喜的就是整个过程都可以使用 Docker EE来完成,我只需要将 Compose 文件直接部署到 Docker EE 的用户界面就可以了。

优秀的个人博客,低调大师

擎天科技携手阿里云 助力政企客户一键管理碳排放

4月27日,在云栖大会·南京峰会上,阿里云与擎天科技达成战略合作意向,将共同构建DT时代的“低碳云”,向碳排放管理部门及相关企事业单位提供包括碳的采集、核算、管理、核查、监测与展示为一体的解决方案,助力全社会节能减排,共探大数据时代的低碳路径。 阿里云将把自身在云计算与大数据领域的技术优势与擎天科技在低碳信息化领域的专业能力紧密结合,通过可视化手段,全面、直观地反映城市的碳生态全貌,让节能降碳、生态文明建设可观、可感、可分析、可预测,够为决策者提供翔实的碳数据支撑,助力产业结构转型。 每天,无论你是用电还是开车,甚至简单如煮食和打印等动作,本质上都需要消耗煤炭和石油这些化石燃料。而它们燃烧的过程中,会向大气排放大量的温室气体,比如二氧化碳。科学家认为,气候变化主要原因是大气中以二氧化碳为代表的温室气体大幅度增长。 研究人员估算,2015年全球碳排放总量约为357亿吨,节能减排势在必行。其实,减少碳排放与我们日常生活息息相关:走楼梯上下一层楼能减少0.218千克碳排放,少开空调一小时减少0.621千克碳排放,少用一吨水减少0.194千克碳排放,从20多年前的哥本哈根气候变化大会到现在具有里程碑意义的《巴黎协定》, “低碳”二字不仅越来越深入人心,更需要通过先进的技术手段实现创新与突破。 擎天科技董事长辛颖梅表示:“擎天科技作为国内低碳信息化的领跑者,若能结合阿里云在云计算与大数据领域的平台服务能力与技术优势,将真正实现强强联手, 优势互补。我们将基于双方独具优势的平台,致力于低碳领域的市场和应用拓展,携手为政府打造全面、详细、高效且具有分析能力的碳管理平台,协助政府制定减排政策;为企业赋能碳计算、IoT和碳管理等,帮助企业摸清碳家底,有效的节能降碳,降低企业的运营成本,全方位地为国家达到节能降碳的目标努力。” 擎天科技是一家专业的应用软件产品开发商,主要业务范围包括碳管理解决方案、出口退税软件及相关服务,以及电子政务解决方案。擎天是国内碳管理解决方案市场的领先者,已开发针对区域、重点耗能行业及企业等多款低碳信息化产品。目前,擎天负责开发的重点企(事)业单位温室气体排放直报平台,在全国的24个行业,15000家重点企事业单位实现了联网直报。随着国家对控排企业的管理力度加大,纳入直报的企业范围会迅速扩大,该直报平台的份量也会日益加重。 原文发布时间为:2016年04月27日 本文来自云栖社区合作伙伴至顶网,了解相关信息可以关注至顶网。

优秀的个人博客,低调大师

Docker与Web自动化测试:一键创建Selenium Grid集群

Docker的容器技术的优秀特性,例如秒级启动、应用隔离、良好的可移植性等,可以在DevOps中大显身手,并推动持续集成,持续交付等理念落地。今天我们就将结合Selenium Grid来介绍Docker在自动化测试中的使用场景。 Selenium Grid 简介 Selenium 是针对Web应用的自动化测试框架和工具集合,支持多种浏览器和编程语言。Selenium的测试用例直接运行在浏览器中,并模拟用户的操作。 Selenium Grid是一个分布式Web测试工具,可以将测试透明地分发到多个主机上,并行地执行。Selenium Grid架构中包含两个主要角色:Hub是中心点控制节点,而Node是Selenium的工作节点,它们注册到Hub上,并会操作浏览器执行由Hub下发的自动测试用例。 以传统的方式部署分布式Selenium Grid

优秀的个人博客,低调大师

DeepSeek Harness 部署指南:从 npx 一键启动到 Python SDK 完整接入

DeepSeek Harness(命令行名 dsh)是 DeepSeek AI 于 2026 年 8 月 13 日与 V4 Pro 同日开源的 AI Agent 框架,MIT 协议,开源不足 24 小时 GitHub Stars 突破 5 万;其架构核心是"一切皆插件"——模型、工具、沙箱策略、多 Agent 协调、会话存储均以插件形式挂载,由 Cordis 微内核驱动组合;提供四种启动方式(Web UI TUI Headless / Python SDK),最快部署路径是安装 Node.js 后执行 npx @deepseek-ai/dsh web,浏览器访问 http://127.0.0.1:3080 即可开始使用;自定义模型接入通过 Web UI 图形化配置或 $DSH_HOME/settings.yaml 写入 OpenAI 兼容端点实现;Python SDK(pip install deepseek-harness-sdk)提供程序化接入,内置运行时无需单独安装 Node.js;当前处于开发者预览阶段,官方明确警告将有破坏性变更。

资源下载

更多资源
Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

腾讯云软件源

腾讯云软件源

为解决软件依赖安装时官方源访问速度慢的问题,腾讯云为一些软件搭建了缓存服务。您可以通过使用腾讯云软件源站来提升依赖包的安装速度。为了方便用户自由搭建服务架构,目前腾讯云软件源站支持公网访问和内网访问。

Rocky Linux

Rocky Linux

Rocky Linux(中文名:洛基)是由Gregory Kurtzer于2020年12月发起的企业级Linux发行版,作为CentOS稳定版停止维护后与RHEL(Red Hat Enterprise Linux)完全兼容的开源替代方案,由社区拥有并管理,支持x86_64、aarch64等架构。其通过重新编译RHEL源代码提供长期稳定性,采用模块化包装和SELinux安全架构,默认包含GNOME桌面环境及XFS文件系统,支持十年生命周期更新。

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

用户登录
用户注册