docker容器镜像教程

     

IntelliJ IDEA 2023.2 EAP 6:AI 助手、开发容器支持等

1247

IntelliJ IDEA 2023.2 EAP 6 现已推出,提供了许多更新,例如新的 AI Assistant、对网关开发容器的支持以及 IDE 新 UI 的一些有价值的增强功能。人工智能助手(测.

将Kafka和Zookeeper通过Quarkus和GraalVM编译为本地快速启动的原生代码

443 3K

使用kafka-native可以将Kafka 代理(和 Zookeeper)通过Quarkus 和 GraalVM 编译为本机原生代码。项目结构 quarkus-kafka-server-extens.

容器与虚拟机的区别?

416

DevOps中的容器化涉及将一个应用程序及其所有的依赖关系封装到一个独立的单元中,称为容器。这个容器包括应用程序的代码、运行环境、系统库和配置文件。容器化的主要目的是为了在不同的环境中提供一致性和可移.

如何解决Docker的权限错误?

918 6K

如何解决Docker的权限错误:“尝试连接到 Docker 守护程序套接字时权限被拒绝Permission Denied While Trying to Connect to the Docker D.

使用 Testcontainer 和 Docker 的 Spring Boot 开发模式

394 4K

在本文中,您将学习如何使用 Spring Boot 对 Testcontainers 和 Docker Compose 的内置支持,以开发模式运行外部服务。Spring Boot 在当前最新版本3.1.

Spring Boot 3.1 自带 docker-compose 支持

1179

当运行SpringBoot应用出现:“此日志消息提醒您您忘记再次运行 docker-compose 文件”?为了避免这种痛苦的消息,您只需要将 spring-boot-docker-compose 依.

在 Kubernetes 中选择哪个 JDK?

758 2K

在本文中,我们将对运行在 Kubernetes 上的应用程序的几种最流行的 JDK 实现进行性能比较。这次我将通过多次重复进行非常准确的比较以获得可重现的结果。我将测试以下 JVM 实现: Adopt.

Spring 6和SpringBoot中的提前优化AOT | baeldung

1741 3K

Spring 6 带来了一项有望优化应用程序性能的新功能:提前 (AOT) 编译支持。在本文中,我们将探讨 Spring 6 的 AOT 优化功能的工作原理、它的好处以及如何使用它。对于使用最多的 J.

使用jlink交叉编译实现最小的JRE - Jake

1092 4K

jlink是一个 JDK 工具,用于为您的应用程序创建定制的最小 JRE。让我们用“Hello, world!”来试试吧 程序:class Main {  public static void mai.

如何将 Java 单体迁移到微服务? - codelike

1050 1 2K

微服务帮助我们更快地构建、扩展和部署软件。以下是如何在不失去理智的情况下迁移您的单体应用。要么快速构建你的软件,要么等死!这是软件领域的规则。当我作为顾问工作时,我亲眼看到了对速度的争夺。我曾与一家全.

gofireflyio/aiac: 人工智能自动生成基础设施运维代码

1062

aiac是一个命令行工具,可通过OpenAI的 API生成 IaC(基础设施即代码)模板、配置、实用程序、查询等。CLI 允许您要求模型为不同的场景生成模板(例如“为 AWS EC2 获取 terra.

WebAssembly:没有容器的 Docker!

1643 2 5K

最近 Docker 宣布与WasmEdge合作支持WebAssembly。本文将解释什么是 WebAssembly,为什么它与 Docker 生态系统相关,并提供一些实践示例供您尝试。我们假设您熟悉 .

WebAssembly能取代Docker吗?

1167

WebAssembly(也称为 Wasm)如何在哪些情况下取代 Docker?Wasm 在简单性、可移植性和安全性方面的优势使其至少成为弥补 Docker 缺点的良好候选者,特别是对于边缘和分布式应用.

使用Docker WildFly和wildfly-maven-plugin实现Java应用容器化

1377 2K

假设你已经有了一个war包,使用WildFly Docker镜像来创建应用镜像:将以下内容加入一个新 Dockerfile 映像FROM quay.io/wildfly/wildflyADD targ.

使用Golang、PostgreSQL和Docker实现现代API设计

1241

使用 Docker Compose 组织容器并使用 CURL 发出请求。Go 是一种高性能的强大语言,它在语言本身中内置了并发性,使其非常适合微服务。这里我们将制作一个小的 API,重点是理解 HTT.

用简单方法学习Docker

1155 2K

涵盖 Docker 基础知识并教您如何容器化应用程序的教程。Docker 已经接管了软件行业,成为事实上的标准。我想我们大多数人都同意这一点。 Docker 不仅让开发人员的生活更轻松,也让运营和普通.

Alpaquita Linux:唯一为Java量身定制的Linux操作系统

1401 2

今天,越来越多的应用程序被打包在容器中,它们被部署到各种云或Kubernetes集群中。因此,我们的Jar在其中运行的容器的底层基础镜像对应用程序的性能和安全性的影响不亚于JDK的版本发布。目前有 3.

Spring Boot 3.0.0-RC1 现已发布

1525 1

Spring Boot3.0.0-RC1已经发布,现在可以从https://repo.spring.io/milestone获得。此版本包括135 项增强、文档改进、依赖项升级和错误修复。这是第一个 .

Java的新提案:Project Leyden

1011

Project Leyden目的是改善 Java 程序的启动时间、达到峰值性能的时间和占用空间。我们通常可以通过在时间上转移一些计算来改善程序的启动时间、预热时间和占用空间,这些计算可以提前到运行时间.

如何为Rust创建小型Docker镜像? - DEV

1434 8K

构建最小的 Docker 镜像来部署 Rust 带来了很多好处:它不仅有利于安全性(减少攻击面),而且可以缩短部署时间、降低成本(减少带宽和存储),并降低依赖冲突的风险。我们的 "应用程序 "相当简单.

什么是Distroless容器镜像?

3351 2 4K
GoogleContainerTools 的 distroless基础镜像经常被称为生产小型(er)、快速(er)和安全(r)容器的方法之一。“Distroless”镜像仅包含您的应用程序及其运行时依.

使用NestJs与docker实现CQRS和存储库模式的领域驱动设计DDD

2149 1 29K
在这篇博客中,我们将使用命令和查询责任分离(CQRS) +存储库模式建立领域驱动设计(DDD)架构,在docker的帮助下,我们使这个应用程序 dockerize 使用docker-compose.y.

​​​​​​​Golang 和 Docker热重载开发和生产配置 - Bartlomiej

1285 7K

在本节中,您将学习如何设置您的 Golang 应用程序以在您的机器上进行本地开发。开发容器的目的是保存所有依赖项(例如:第三方包,如GORM)、基础设施(例如:数据库、内存缓存等)和您的代码,以帮助和.

可用于生产环境的Spring Boot的Dockerfile配置

2542 5K

下面的文章是我的生产证明 Dockerfile,用于分层 Spring Boot 应用程序,具有自定义构建的 JRE,具体取决于使用 jlink 和 jdeps 所需的 Java 模块,解释了我添加或.

Stackoverflow 2022年调查结果简编

1185 1

在线学习编程的比例从 60% 增长到 70%。远程和混合角色占响应的约 85%。去年,我们将 Git 视为开发人员的基本工具。今年,Docker 似乎正在成为专业开发人员的类似基础工具,从 55% 增.

解决Java启动慢等长期痛点的Leyden项目已经启动

1145 1

本项目的最终目标是为了解决Java启动时间慢、性能达到峰值的时间慢以及占用空间大等长期痛点。在讨论征集中,我建议我们通过在Java平台和JDK中引入静态运行时镜像(static run-time im.

Portainer:Docker容器的Web界面管理工具

1964

Portainer 是一个易于使用的管理工具,可让您管理各种 Docker 环境。它提供了一种从 Web 界面管理 Docker 容器和 Swarm 服务的简单方法。Portainer 应用程序允许您.

在Docker容器中使用Hadoop执行Python MapReduce作业

951 7K

在 Apple Silicon Mac 上的 Docker 容器中使用 Hadoop 执行 Python MapReduce 作业。开始时需要的步骤是。安装 Apple Silicon的docker桌.

Docker Desktop 现在可以在 Linux 上使用

949

今天,我们很高兴地宣布 Docker Desktop for Linux 全面上市,为使用 Linux 桌面环境的开发人员提供与当前在 macOS 和 Windows 上完全相同的 Docker De.

2022年云原生12因子应用 - xenitab

898 9K

十二要素应用是一种构建软件即服务应用的方法论,最早是由与Heroku有关的开发者制定的。这个方法论的首次提出已经过去十年了。尽管有人批评说它只适用于Heroku和类似的网络应用程序服务,但它仍然是软件.