1 天前 / Inputing
在使用传统物理机或云服务器上部署项目都会存在一些痛点 比如:项目部署速度慢、资源浪费、迁移难且扩展低 而使用 Docker 部署项目的优势包含: 高效利用系统资源 服务启动更快 环境一致,迁移更加方便 本篇文章将介绍 Docker 部署一个 Python 项目的常规流程 1. Dockerfile 描述文件 Dockerfile 是一个放置在项目根目录下的描述文件,可以利用 Docker 命令基于该文件构建一个镜像 常用的指令包含: FROM 用于定义基础镜像 MAINTAINER 指定维护者信息,可以省略不写 RUN 和「 安装命令」连接在一起,可用于安装工具依赖包 ADD 将宿主机的文件...
14 天前 / 进击的强
在 KubeCon + CloudNativeCon 大会期间,其中一个挺有意思的话题吸引了众人的关注,那便是,由于其独特的设计,WebAssembly(也称为 Wasm)在许多场景下是否可以取代 Docker。但是正如我们将在下文所看到的那样,过度关注 WebAssembly 的这个方面其实并没有真正抓住重点,因为更重要的在于 WebAssembly 可以支持哪些具体的业务,且听下文详细道来。 然而,就像任何一门有趣的新兴编程语言或者更宽泛来讲一项新的技术,真正能够考验 Wasm 价值所在的正是它的商业用途。
46 天前 / 趣编程
1 推荐背景 在开发应用程序时,经常需要与数据库系统交互的服务,如,各种数据库,以及 minio,Kafka,Redis 等服务组件,没错 Dockertest 基本都支持主流数据库和服务组件。对这些服务进行集成测试是很麻烦的,因为模拟数据库 / 数据库抽象层是很费劲的一件事。对模式进行细微的更改意味着至少重写部分 ( 如果不是全部)模拟;数据库抽象层中的 API 变化也是如此。为了避免这种情况,更聪明的做法是用一个真实的数据库来测试这些特定的服务,而这个数据库在测试后就会被销毁。
63 天前 / Jartto
点击“博文视点 Broadview”,获取更多书讯 提起 Docker,很多软件工程师都会认为那是运维工程师需要掌握的技能。殊不知互联网日益内卷,极限环境下如何脱颖而出——成为佼佼者,这才是值得思考的问题。因此,我们不要局限在特定领域的“一亩三分地”,掌握“应用全生命周期”的各个环节,才是万全之策。当“领域深耕 + 边界扩宽”逐渐成为一种趋势,T 型人才将会立于不败之地,这就是所谓的底层逻辑。 而 Docker 技术就是这样一种神奇的存在:懂,万物皆可容器化;不懂,则重复“搬砖”,繁忙而不自知。
67 天前 / 杨琼璞
轩帅 Uptime Kuma,是一个类似于“Uptime Robot”的自托管监控工具。它支持灵活配置,拥有漂亮的界面,支持任何人托管部署,针对监控 Web 网站或者后台接口,有非常高的价值。它具有以下功能特征: 监控 HTTP(s) / TCP / HTTP(s) 关键字 / Ping / DNS 记录 / 推送 / Steam 游戏服务器的正常运行时间。花哨的、反应式的、快速的 UI/UX。通过 Telegram、Discord、Gotify、Slack、Pushover、电子邮件 (SMTP) 和 70 多种通知服务发送通知,请单击此处查看完整列表。
83 天前 / u561252
首先说下个人观点:Dagger 非常好用,特别是对于开发人员来说,但是需要懂 CUE 这么语言,所以有一定门槛,但是目前来说还不是一个颠覆性的 DevOps 产品。 近日,Docker 创始人 Solomon Hykes 对外宣布推出全新产品 Dagger,Dagger 是一个全新的 DevOps 平台,目的是为开发者解决 DevOps 流程上的一些问题。目前 Dagger 已经获得 2000 万 A 轮融资,本轮融资由 Redpoint Ventures 领投,GitHub 前 CEO Nat Fireman、Red Hat 前 CTO Brian Stevens 、Reddit 前 CEO Ellan Pao 等大佬参投。
104 天前 / Ryan众乐
最近因为工作,需要通过 Node.js 对 Docker 进行一系列操作如,创建删除容器以及下发指令获取结果等。找了一圈网上大部分资源都是如何容器化 Node.js App 而非通过 Node.js 操作 Docker,Docker 官方也并未提供针对 Node.js 的 sdk,所以这篇文章就简单带大家了解一下如何通过 Node.js 相对高效的向 Docker daemon 直接下发指令。 Docker 及容器技术简单介绍因为本公众号之前已经介绍过 Docker 的基本用法,所以在这里只做简单回顾。有需要的读者可以去翻一下之前的文章或者直接上官网查看。
110 天前 / mythsman
2022 Mar 09 Linux, Docker, Httpsby mythsman 纯 Docker 部署 Https 服务——以 Nextcloud 为例背景近期阿里云的廉价学生机小水管到期了,打算把一些服务打包迁移到微软员工不要钱的 azure 云上。 原先各种服务的部署方式都是直接部署的,换主机需要重新搭建各种环境非常麻烦,也容易遗漏。于是就想跟随潮流把这些服务都上 docker,能够做到部署一把梭。 难点一般的开源组件都会有官方 docker 镜像,部署起来其实都很方便。大部分对着官方文档改改配置再用 docker-compose 组合一下参数就能跑起来。
120 天前 / 知了一笑
前言:该系列文章,围绕持续集成:Jenkins+Docker+K8S 相关组件,实现自动化管理源码编译、打包、镜像构建、部署等操作;本篇文章主要描述流水线集成 K8S 用法。 一、背景描述分布式服务的部署是一个复杂的流程,当容器应用存在几十甚至上百的时候,用手动的方式部署显然难度过高,借助 Kubernetes 容器编排引擎,可以快速的实现自动部署,扩展,升级等一系列复杂步骤。 二、流程设计在之前的篇幅中,已经描述了流水线的方式进行源码编译 Jar 包,并构建成 Docker 镜像的过程,接下来在 K8S 平台上部署 Docker 容器...
122 天前 / Ryan众乐
在短短不到七年的时间里,Docker 先后迎来了五位 CEO。这家公司一直竭力围绕其新潮的开创性云软件来开拓业务。 Docker 的五位 CEO2019 年,Docker 一分为二,将企业业务出售给了云咨询公司 Mirantis。 数名前员工表示,对于一家曾引领重大云趋势的初创公司来说,这无异于“失宠”。 本文介绍了 Docker 如何从一家炙手可热的初创公司变成开源软件界的一则警示故事。 Docker 曾经是硅谷最炙手可热的开发者初创公司,而 DockerCon 大会堪称其皇冠上的宝石。自 2014 年以来,DockerCon 每年吸引成千上万名与会者,是软件容器领域名副其实的盛会。
126 天前 / reesunhuang
点击上方“Java 基基”,选择“设为星标” 做积极的人,而不是积极废人! 每天14:00更新文章,每天掉亿点点头发。.. 源码精品专栏 原创 | Java 2021超神之路,很肝~ 中文详细注释的开源项目 RPC 框架 Dubbo 源码解析 网络应用框架 Netty 源码解析 消息中间件 RocketMQ 源码解析 数据库中间件 Sharding-JDBC 和 MyCAT 源码解析 作业调度中间件 Elastic-Job 源码解析 分布式事务中间件 TCC-Transaction 源码解析 Eureka 和 Hystrix 源码解析 Java 并发源码 来源:ockerone.com/article/126 1、简化配置 2、代码流水线管理 3、提高开发效率 4、隔离应用 5、整...
131 天前 / HueiFeng
华来四创建了一个专门讨论 Windows docker 的微信群,以下二维码一周内有效。 众所周知,Docker 能打通开发和运维的任督二脉,所谓 DevOps 是也。有朋友说,这符合王阳明的"知行合一"之教。 而 Windows Server 2016 内置的 Windows Docker 亦已经出来一段时间,这里就来和诸公汇报一下测试结果。 Linux 和 Windows,容器里各有多少进程? 在安装配置 Container Host 的时候,经常报错 Container OS Image 下载失败 ( 没办法,墙内的缘故)。 什么是 Container OS?顾名思义,是从容器角度看到的 OS。
134 天前 / hyper0x
作者 | Sudip Sengupta 译者 | 辛晓亮 许多企业都采用容器来进行开发和管理稳定的应用程序,Docker 是该领域功能最丰富且使用最广泛的工具之一,已有数百万应用程序在使用它。Docker 本身有着强大的独立生态系统,并提供了一个广泛的工具包来管理容器化过程,但 Docker 还有其他替代品,它们提供了独特的用例和功能。本文深入探讨了 Docker 七个替代品,其中包括一系列综合平台,如 Docker 以及可以作为 Docker 生态系统组件替代品的工具等。
177 天前 / BloomingRose
「关注“石杉的架构笔记”,大厂架构经验倾囊相授」 “从零开始带你成为 JVM 实战高手” 免费加餐啦! 点击查看 专栏目录 【文章来源】https://sourl.cn/sUR4wE Podman 什么是 Podman? Podman 是一个开源的容器运行时项目,可在大多数 Linux 平台上使用。Podman 提供与 Docker 非常相似的功能。正如前面提到的那样,它不需要在你的系统上运行任何守护进程,并且它也可以在没有 root 权限的情况下运行。 Podman 可以管理和运行任何符合 OCI(Open Container Initiative)规范的容器和容器镜像。
177 天前 / 浪客书心
如今服务器虚拟化技术已经发展到了深水区。现在业界已经有很多公司都迁移到容器上了。我们的开发写出来的代码大概率是要运行在容器上的。因此深刻理解容器网络的工作原理非常的重要。只有这样将来遇到问题的时候才知道该如何下手处理。 网络虚拟化,其实用一句话来概括就是用软件来模拟实现真实的物理网络连接。比如 Docker 就是用纯软件的方式在宿主机上模拟出来的独立网络环境。我们今天来徒手打造一个虚拟网络,实现在这个网络里访问外网资源,同时监听端口提供对外服务的功能。 看完这一篇后,相信你对 Docker 虚拟网络能有进一步的理解。