docker容器镜像教程

     

Docker, Dockerfile, 和Docker Compose区别 | Baeldung

1773 3K

随着越来越多的应用程序转移到云计算,术语有时会变得很混乱。在这篇文章中,我们将谈论Docker、Dockerfile和Docker Compose之间的区别。Docker让我们先看看Docker,任何.

多核+一个JVM比单核+多个JVM启动更快

802

在6核容器运行一个JVM会比在1核容器上运行6个JVM启动得快拥有更多资源的更少 JVM 比拥有更少资源的更多 JVM 更好。即使 CPU 和 RAM 的总量保持不变。这对一切都有好处:启动时间、尾部.

用于静态网站的最小Docker镜像 - lipanski

730

这是一个单二进制、超小型、静态文件服务器。静态文件服务器选择了thttpd,它具有类似的小占用空间,但似乎经过了更多的实战测试。FROM alpine:3.13.2# Install thttpdRU.

在Docker容器中运行GUI图形应用的开源项目

3124 1 3K

如果我们想在 Docker 容器中运行桌面 GUI 应用程序以将它们用作更大系统中的组件怎么办?例如,如果我们在 Docker 中运行 Firefox,我们可以在容器之间明确分离浏览器状态。假设我们在.

Docker的`COPY --chmod`可将镜像文件大小减少35%

2136

本周早些时候,我正在编写一个 Dockerfile 来下载和运行二进制文件,这时我注意到镜像图像大小远远超出了我的预期:FROM ubuntu:21.10 AS downloader# Install.

什么是OCI和OCI工件?

2056

OCI(开放容器倡议)管理一些与容器镜像的存储、分发和执行相关的规范和项目。如果您曾经运行过 docker 容器,那么无论您是否知道,您都曾与这些规范进行过交互。Docker镜像和 OCI镜像大部分是.

JDK17用什么docker基础镜像?

6535 1

试图从JDK 8移植到17,需要更新应用构建基础设施,以前运行的是openjdk:8u322-jdk,现在试图把它升级到openjdk:17.0.2-jdk,除此之外还有什么JDK基础镜像?建议: 如.

stardust-oxide:基于Rust的开源迷你操作系统Unikernel

1126 1

Stardust Oxide 是一个用 Rust 语言编写的单内核、单地址空间 Xen 半虚拟化操作系统Unikernel。它支持动态内存分配、协作多任务处理的异步/等待语法、虚拟化网络和高性能控制台.

设置Jenkins服务器构建Spring Boot应用程序 - Marcus

1038 11K

在本教程中,我们将完成使用 Docker 和 Docker Compose 设置 Jenkins 服务器的步骤,以便能够从 GitHub 存储库构建 Spring Boot 应用程序。 Jenkins.

使用Spring Boot设置GitLab CI/CD管道 - Marcus

1383 6K

当我们将项目放在 GitLab 存储库中时,我们需要做的第一件事。我们需要创建一个.gitlab-ci.yml来初始化管道:# Adding workflow rules to avoid other.

使用啄木鸟CI部署Docker/Compose

1273

Woodpecker(啄木鸟) CI是真正永久开源的 Drone.io的分叉,啄木鸟是一个简单的、真正开源的CI引擎,具有强大的灵活性和可扩展性。它允许你在Docker容器内运行任何管道,所以你的所有.

lirantal/dockly:用于管理docker容器和服务的沉浸式终端界面

655

Dockly 终端工具可帮助您对多个 Docker 容器进行故障排除和管理。开发者Liran Tal一直在默默地开发一个非常有用的工具,叫做Dockly,他将其描述为一个 "用于管理docker容器和.

Ocean:基于容器的无服务器基础架构引擎

1230

Ocean为容器的云基础设施管理带来了可靠性、自动化和效率。它持续分析您的容器如何使用基础架构,自动扩展计算资源,以利用现货、预留和按需计算实例的最佳组合来最大限度地提高利用率和可用性。容器工具类别中.

Nix:一个纯粹的函数式包管理器

1995

Nix 既是一个Javascript包管理器:一个可以下载和运行的预构建包的来源,也是一种函数性语言,可以帮助我们以可重现的方式编写“构建表达式”。Nix 表达式是一个具有一个副作用的函数:创建构建本.

Docker的ARG、ENV和.env配置完整指南

4978 9K
本文将帮助您自信地使用 Docker ARG、ENV、env_file 和 .env 文件。您将了解如何使用 Docker 构建时变量、环境变量和 docker-compose 模板轻松配置 Dock.

Hadoop一键下载安装包

1159

Bitnami 打包的 Hadoop 提供了 Hadoop 的一键安装解决方案。可下载到本地的虚拟机、或云计算Docker中运行您自己的 hadoop 服务器。点击标题Hadoop 是一个免费的、基于.

Spring Boot 仍然是最先进的吗? - ralph

1629 1

Spring Boot构建可启动服务器的原有优势在当今容器环境时代似乎越来越成为劣势。您失去了灵活性,并冒着变得非常依赖库的风险,您作为开发人员无法监督其影响。相比之下,当今的现代应用程序服务器提供了.

通过压缩Docker桌面WSL 2 VM回收大量磁盘空间 - Nick

2295 1

需要以管理员身份打开 PowerShell,然后运行以下命令:# Close all WSL terminals and run this to fully shut down WSL.wsl.exe.

Rails7、sqlite3 和 litestream组合Docker配置

1590 2K

rails7、sqlite3 和 litestream 在一起非常棒。我把我所有的迷你 webapps 都换成了它。这是你见过的最简单的生产设置。这个 docker 文件是将 Rails 应用程序投入.

Youki:用 Rust 编写的更快Docker容器运行时

3201 2

Youki 是一个用 Rust 编写的低级容器运行时,它实现了OCI 运行时规范。简单来说,youki 是一个可以创建容器的命令行工具。您可能听说过的同一类别中的其他运行时是runc和crun。当您使.

CheerpX:使用 WebAssembly 在浏览器中运行任何编程语言

1577

我们都知道 WebAssembly 支持多种语言,但是 CheerpX 有点特别。CheerpX 是 x86 处理器架构本身的模拟器 - 允许您直接在 WebAssembly 运行时上执行 x86 二.

Nix会替代Docker吗? - Replit

2226 1 4K

Docker是用于构建和部署容器的工具包,Nix是包和配置管理器。这些工具确实有一些重叠:它们都可以用于创建可重现的环境。可重现的环境是可以以相同的方式(最好是逐位)从头开始重新创建的环境。实际上,这.

Spring Boot本地原生镜像Native-image源码 - frankel

1187

Spring Boot本机映像Native-image案例:Github ,这是一个基于 Kotlin 的案例,该应用可以使用非阻塞代码查询 Marvel API。Spring 在处理样板代码和让开发.

如何使用Docker将PostgreSQL、MySQL、MariaDB 上的集成测试运行速度提高20倍?

1204

来自 vladmihalcea的建议:在 tmpfs 上映射数据文件夹,可在使用Docker时,将PostgreSQL、MySQL、MariaDB 上的集成测试运行速度提高 20 倍!只要在Docke.

如何将环境变量传递给 Docker 容器?

1827

要将环境变量传递给容器,我们首先必须设置它。假设我们要为数据库用户设置变量,并且我们计划将该变量用于不同的容器。我们可以设置一个名为 DB_USER 的变量,它适用于使用任何类型数据库的任何容器。假设.

下一代Spring框架将基于JDK17和JakartaEE开发

2815 1

昨天召开的SpringOne大会宣布,Spring Framework 6和Spring Boot 3计划在2022年第四季度实现其通用性,基于下面两种标准: Java 17+(来自Spring Fr.

Spring Boot + MYSQL + Docker的配置 - DEV

1156 4K

使用 docker-compose 使用 Spring Boot 和 MYSQL 数据库进行 CRUD 操作。在 application.properties 文件中添加了 Mysql 配置。spri.

使用Docker桌面开发环境功能开发SpringBoot - itnext

7527 4K

本文是Docker、VS Code、Docker Compose 和 Remote-Containers 插件的良好组合的教程。最近 docker 推出了一个名为 Dev Environments 的.

无需K8s即可在一个主机上部署多个Docker-Compose应用的工具:Harbormaster

1137

Harbormaster 是一个小型实用程序,可让您轻松地在单个主机上部署多个 Docker-Compose 应用程序。这是一种面向 VM 的简单部署,而kubernetes 则是为多个团队设计的,处.

使用 Sysdig 监控您的Docker容器

1878 3K

Sysdigg直接从 Linux 内核(而不是 /proc)收集系统调用和事件,并(自行)执行 strace、tcpdump、htop、iftop、lsof 和 Wireshark 所做的工作。当您需.