1. BuildMaster项目地址:https://inedo.com/buildmasterInedo 的 BuildMaster 是 Jenkins 替代方案之一,开发人员能够用它将软件发布到各种环境,为各种平台提供全面的持续集成能力,使团队有能力创建私有的自助发布管理平台,单独处理自己的应用程序并私有部署。更重要的是,避免自动发布未经测试的软件。因为无需精通流水线即可使用,所以用户对它的简
本章完成日志轮替工具logrotate归纳总结
原创 精选 2017-02-08 14:40:03
9612阅读
Docker是微软,谷歌,红帽,IBM等巨头重要产品的基础。OCI (Open Container Initiative开放式集装箱倡议),巨头们一起逼着Docker公司把Docker的商业产品变成标准。最重要的image格式和运行环境已经标准化。Registry API标准化还没有完成。Docker公司把containerd和runc拆出来变成了开源项目;红帽先收购了Docker的竞争产品rkt
转载 2023-07-25 20:59:36
13阅读
excel占领办公领域已经大半个世纪,进入人工智能新时代后,其霸主地位受到python等语言和工具的挑战。编程不再是专业人士的专利,而是“飞入寻常百姓家”的日用工具了,在前面那篇表哥表姐!是时候扔掉Excel了文章里,已经阐明了这个观点。用Python来做Excel的活接下来,我们会用更实际的例子来证明Python已经是Excel无可比拟的对手,是Excel的掘墓人。在这些例子里会展示一些常见的E
# 使用 Docker 实现 Telnet 代替的方法 在软件开发的过程中,很多时候我们需要使用 Telnet 来测试网络连接,查看服务是否正常。然而,许多开发者和系统管理员选择使用 Docker 来建立一个更干净、更可控的环境。在本篇文章中,我们将会教你使用 Docker 实现 Telnet 的功能。我们将分步骤进行说明,帮助你更好地理解每个环节。 ## 整体流程 我们首先来定义整个流程,
原创 2024-10-21 06:36:26
37阅读
背景平时我们在写代码时,需要针对不同情况处理不同的业务逻辑,用得最多的就是if和else。 但是如果情况太多,就会出现一大堆的“if else”,这就是为什么很多遗留系统中,一个函数可能出现上千行的代码。当然你说可以通过抽取方法或者类来实现,每一个情况交给一个方法或者对应一个类来处理,但是这样做只是看起来代码整洁了一些,还是有大量的”if else",后面有新的逻辑时,又要添加更多的“if els
真是活久见!这五个大字在小柴这几十年人生历程中,从没这么具象化过,尤其刚刚结束的2024年,小柴是钱没赚到,净长见识了。刚刚开启的2025年,又无缝衔接的把长见识这件事,给小柴续上了,继续某超市托盘丢了,让员工每人赔偿500的离谱工资回收计划后。今天,又有个刷新认知的事情冲上热搜,那就是,有公司拖欠了员工三个月工资后,想出了一个发工资的办法,就是自己找个印刷机,印了一堆优惠券,代替工资来发。看到这
原创 8月前
64阅读
DBeaver工具介绍DBeaver是一款免费的跨平台数据库工具,适用于开发人员、数据库管理员、分析师和所有数据处理人员。它支持所有流行的 SQL 数据库,如SQL Server、MySQL、MariaDB、PostgreSQL、SQLite、Apache Family 等。工具下载安装GitHub开源地址下载https://github.com/dbeaver/dbeaver/releases官
原创 2024-10-25 23:03:11
159阅读
前言前段时间有小伙伴在群里提问说:因为公司不允许使用版的Navicat,有好用的Navicat平替工具推荐吗?今天分享一款免费开源的通用数据库工具:DBeaver。工具介绍DBeaver是一款免费的跨平台数据库工具,适用于开发人员、数据库管理员、分析师和所有数据处理人员。它支持所有流行的 SQL 数据库,如SQL Server、MySQL、MariaDB、PostgreSQL、SQLite、Apa
原创 2月前
317阅读
前言前段时间有小伙伴在群里提问说:因为公司不允许使用破解版的Navicat,有好用的Navicat平替工具推荐吗?今天分享一款免费开源的通用数据库工具:DBeaver。DBeaver工具介绍DBeaver是一款免费的跨平台数据库工具,适用于开发人员、数据库管理员、分析师和所有数据处理人员。它支持所有流行的 SQL 数据库,如SQL Server、MySQL、MariaDB、PostgreSQL、S
原创 4天前
32阅读
 主要内容:docker介绍及原理什么是dockerDocker和Vm的差别Docker原理Docker文件系统Docker基本操作Docker三大核心Docker操作-仓库Docker操作-镜像Docker操作-容器Docker操作-DockerfileDocker应用场景一:Docker概述Docker 是一个开源项目,诞生于 2013 年初,最初是 dotCloud 公司内部的一
转载 2024-10-24 19:17:42
18阅读
# Docker IPVS 代替 Iptables Docker 是一种流行的容器化技术,它利用操作系统的虚拟化特性来提供快速部署和轻量级的应用服务。随着容器技术的日益普及,如何更有效地管理网络流量成为了一个重要话题。传统上,Docker 使用 Iptables 作为其网络驱动程序的基础。然而,Iptables 在处理大量连接时性能可能会下降,因此 Docker 引入了 IPVS(IP Virt
原创 8月前
120阅读
# 使用 Docker 实现 Telnet 代替命令的教程 在现代开发中,Docker 是一种非常流行的容器技术,它能帮助我们将环境打包,从而实现快速部署和移植。而 Telnet 是一种网络协议,可以在互联网上传输文本信息,在许多场景中用于远程管理和诊断设备。今天,我将教会你如何在 Docker 容器中实现 Telnet 功能。 ## 1. 流程概述 实现 Docker 中的 Telnet
原创 2024-10-20 03:42:09
77阅读
原文:https://dzone.com/articles/5-docker-utilities-you-should-know导读Docker 社区已经创建了许多开源工具,它们能帮我们处理各种用例。作者在本文中推荐了 5 款认为最有用的 Docker 工具,分别是 Watchtower(自动更新 Docker 容器)、docker-gc(容器和镜像的垃圾回收)、docker-slim(容器瘦身)
转载 2024-09-09 18:29:16
94阅读
安装好docker后,怎么玩转docker呢,千里之行,始于足下,首先运行我们的第一个容器,我们使用docker run命令创建容器。要创建一个容器我们必须有一个镜像,现在我们从Docker注册服务器的软件仓库(我这里肯定就是DaoCloud了)下载一个Docker的镜像到本地(注意以下所有命令都是以root用户身份执行的)# docker search ubuntu #搜索镜像 NAME
转载 2024-10-27 22:07:34
27阅读
沙箱,即sandbox,顾名思义,就是让你的程序跑在一个隔离的环境下,不对外界的其他程序造成影响,通过创建类似沙盒的独立作业环境,在其内部运行的程序并不能对硬盘产生永久性的影响。  举个简单的栗子,其实我们的浏览器,Chrome 中的每一个标签页都是一个沙箱(s
众所周知,在全球范围内,Docker已经发展成为云计算的核心技术之一。作为流行的容器管理技术,Docker的最大优点是能将应用与计算环境分离,允许开发者在同一台计算机上使用不同的技术。通过Docker,开发者可以使应用程序在同一服务器上运行Python、Ruby、PHP、Node JS或任何其他语言,并将每个应用程序安装在具备独立数据库引擎的单独容器中。但是,8月13日生效的Docker公司最新服
# 代替Java IDEA的工具探讨 Java是一种广泛使用的编程语言,而IntelliJ IDEA(通常称为IDEA)则是Java开发中最受欢迎的集成开发环境(IDE)之一。然而,随着编程工具的发展,出现了许多其他可以代替IDEA的开发工具。本文将介绍几种代替IDEA的工具,并提供一些相关的代码示例和图表分析。 ## 一、常见的IDE替代品 1. **Eclipse** - Ecli
原创 2024-10-19 07:17:56
1511阅读
云计算中最主要的技术就是虚拟机,开源虚拟机已经kvm已经集成到Linux内核!针对虚拟机浪费资源(CPU、内存、存储等)较大的缺陷,google力推Docker容器和容器管理平台Kubernetes。KVM:就是Keyboard Video Mouse的缩写。KVM 交换机通过直接连接键盘、视频和鼠标 (KVM) 端口,让您能够访问和控制计算机。KVM 提供真正的主板级别访问,并支持多平
转载 2024-01-30 07:42:27
48阅读
Docker 无疑是当下最具影响力的开源项目。Docker 何以如此的成功? 它会否取代虚拟机,这样的转变是不是会在将来某一天出现的一个巨大的临界点时突然爆发? 如果是的话,那会是什么时候?为了解答这些问题,让我们先来简单的回顾一下过去的发展历程吧,这样也许能够促使我们更好的了解当下的状况和展望未来。在虚拟机技术普及之前,系统管理员们习惯于上线物理服务器来为他们的用户提供服务。这个过程很繁琐,无法
  • 1
  • 2
  • 3
  • 4
  • 5