作者文章

fwq

FWQ
Docker教程
为您的 Rust 应用程序配置 CI/CD
为您的 Rust 应用程序配置 CI/CD 开始,完成本指南的前面部分 。您必须拥有 帐户和 帐户才能完成此部分。 在本部分中,您将了解如何设置和使用 GitHub Actions 来构建 Docker 映像并将其推送到 Docker Hub。您将完成以下步骤: 在 GitHub 上创建一个新存储库。 定义 GitHub Actions 工作流程。 运行工作流程。 创建 GitHub 存储库、配置 Docker…
2024-11-11 阅读全文 →
FWQ
Docker教程
将 Rust 镜像作为容器运行
将 Rust 镜像作为容器运行 您已完成 并构建了一个映像。 容器是一个普通的操作系统进程,只不过 Docker 隔离了该进程,使其拥有自己的文件系统、自己的网络以及与主机分离的自己的隔离进程树。 要在容器内运行映像,请使用该docker run命令。该docker run命令需要一个参数,即图像的名称。 用于运行您在docker run中构建的映像 。 $ docker run docker-rust-image 运行此命令后,您会发现没有返回到命令提示符。这是因为您的应用程序是一个在循环中运行的服务器,等待传入的请求,而不将控制权返回给操作系统,直到您停止容器。 打开一个新终端,然后使用命令向服务器发出请求curl。 $ curl http://localhost:8000 您应该看到如下所示的输出。 curl: (7) Failed to…
2024-11-11 阅读全文 →
FWQ
Docker教程
构建命名实体识别应用程序
构建命名实体识别应用程序 本指南将引导您构建和运行命名实体识别 (NER) 应用程序。您将使用 Python 和 spaCy 构建应用程序,然后设置环境并使用 Docker 运行应用程序。 该应用程序处理输入文本以识别和打印命名实体,例如人员、组织或位置。 您已安装最新版本的 。 Docker 定期添加新功能,本指南的某些部分可能仅适用于最新版本的 Docker Desktop。 您有一个 。本节中的示例使用基于命令行的 Git 客户端,但您可以使用任何客户端。 打开终端,然后使用以下命令克隆示例应用程序的存储库。 $ git clone https://github.com/harsh4870/Docker-NLP.git 验证您是否克隆了存储库。 您应该在目录中看到以下文件Docker-NLP。…
2024-11-11 阅读全文 →
FWQ
Docker教程
为您的 Java 应用程序配置 CI/CD
为您的 Java 应用程序配置 CI/CD 开始,完成本指南的前面部分 。您必须拥有 帐户和 帐户才能完成此部分。 在本部分中,您将了解如何设置和使用 GitHub Actions 来构建 Docker 映像并将其推送到 Docker Hub。您将完成以下步骤: 在 GitHub 上创建一个新存储库。 定义 GitHub Actions 工作流程。 运行工作流程。 创建 GitHub 存储库、配置 Docker…
2024-11-11 阅读全文 →
FWQ
Docker教程
使用容器进行 Go 开发
使用容器进行 Go 开发 的步骤, 以了解如何管理容器的生命周期。 在本模块中,您将了解如何在容器中运行数据库引擎并将其连接到示例应用程序的扩展版本。您将看到一些用于保留持久数据以及连接容器以相互通信的选项。最后,您将学习如何使用 Docker Compose 有效管理此类多容器本地开发环境。 您将使用的数据库引擎称为 。它是一个现代的、云原生的、分布式 SQL 数据库。 您将使用 并在容器中运行它,而不是从源代码编译 CockroachDB 或使用操作系统的本机包管理器来安装 CockroachDB。 CockroachDB 在很大程度上与 PostgreSQL 兼容,并与后者共享许多约定,特别是环境变量的默认名称。因此,如果您熟悉 Postgres,当您看到一些熟悉的环境变量名称时,请不要感到惊讶。与 Postgres 配合使用的 Go 模块,例如 、…
2024-11-11 阅读全文 →
FWQ
Docker教程
为您的 Python 应用程序配置 CI/CD
为您的 Python 应用程序配置 CI/CD 开始,完成本指南前面的所有部分 。您必须拥有 帐户和 帐户才能完成此部分。 在本部分中,您将了解如何设置和使用 GitHub Actions 来构建和测试 Docker 映像,并将其推送到 Docker Hub。您将完成以下步骤: 在 GitHub 上创建一个新存储库。 定义 GitHub Actions 工作流程。 运行工作流程。 创建 GitHub 存储库、配置 Docker…
2024-11-11 阅读全文 →
FWQ
Docker教程
测试您的 PHP 部署
测试您的 PHP 部署 开始,完成本指南前面的所有部分 。 在 Docker Desktop 中 在本部分中,您将了解如何使用 Docker Desktop 将应用程序部署到开发计算机上功能齐全的 Kubernetes 环境。这使您可以在部署之前在本地测试和调试 Kubernetes 上的工作负载。 在您的docker-php-sample目录中,创建一个名为 docker-php-kubernetes.yaml.在 IDE 或文本编辑器中打开该文件并添加以下内容。替换为您的 Docker 用户名以及您在DOCKER_USERNAME/REPO_NAME中创建的存储库的名称 。 apiVersion: apps/v1 kind: Deployment…
2024-11-11 阅读全文 →
FWQ
Docker教程
了解图像层
了解图像层 正如您在 ,容器镜像由层组成。这些层中的每一层一旦创建,都是不可变的。但是,这实际上意味着什么?这些层如何用于创建容器可以使用的文件系统? 映像中的每一层都包含一组文件系统更改 – 添加、删除或修改。让我们看一个理论图像: 第一层添加基本命令和包管理器,例如 apt。 第二层安装Python运行时和pip以进行依赖管理。 第三层复制应用程序的特定requirements.txt 文件。 第四层安装该应用程序的特定依赖项。 第五层复制应用程序的实际源代码。 这个例子可能看起来像: 这是有益的,因为它允许在图像之间重用图层。例如,假设您想要创建另一个 Python 应用程序。由于分层,您可以利用相同的 Python 基础。这将使构建速度更快,并减少分发图像所需的存储量和带宽。图像分层可能类似于以下内容: 图层允许您通过重用其他图像的基础层来扩展图像,从而允许您仅添加应用程序所需的数据。 内容寻址存储和联合文件系统使分层成为可能。虽然这需要技术性,但它的工作原理如下: 下载每一层后,它会被提取到主机文件系统上自己的目录中。 当您从映像运行容器时,会创建一个联合文件系统,其中层彼此堆叠,从而创建一个新的统一视图。 当容器启动时,它的根目录被设置为这个统一目录的位置,使用chroot. 创建联合文件系统时,除了镜像层之外,还会专门为正在运行的容器创建一个目录。这允许容器进行文件系统更改,同时允许原始图像层保持不变。这使您能够从同一底层映像运行多个容器。 在本实践指南中,您将使用命令手动创建新的图像层 。请注意,您很少会以这种方式创建映像,因为您通常会 。但是,它让我们更容易理解它是如何工作的。…
2024-11-11 阅读全文 →
FWQ
Docker教程
在容器中运行 Node.js 测试
在容器中运行 Node.js 测试 开始,完成本指南前面的所有部分 。 测试是现代软件开发的重要组成部分。测试对于不同的开发团队来说意味着很多事情。有单元测试、集成测试和端到端测试。在本指南中,您将了解在开发和构建时在 Docker 中运行单元测试。 示例应用程序已经具有用于运行测试的 Jest 包,并且spec目录内有测试。在本地开发时,您可以使用 Compose 来运行测试。 运行以下命令以从package.json容器内的文件运行测试脚本。 $ docker compose run server npm run test 要了解有关该命令的更多信息,请参阅 。 您应该看到如下所示的输出。 > docker-nodejs@1.0.0 test…
2024-11-11 阅读全文 →
FWQ
Docker教程
表格
表格 权限级别 使用权 表格单元格内的粗体或斜体。下一个单元格故意为空。 上一个单元格为空。--flag单声道文本中的A。 读 拉 读/写 拉、推 行政 以上所有内容,加上更新描述、创建和删除 平台 x86_64 / amd64 乌班图 德班 软呢帽 拱门(顺便说一句) | Permission level | Access | | :----------------------------------------------------------------------- |…
2024-11-11 阅读全文 →