作者文章

fwq

FWQ
Docker教程
构建情绪分析应用程序
构建情绪分析应用程序 在本指南中,您将学习如何构建和运行情绪分析应用程序。您将使用 Python 和自然语言工具包 (NLTK) 构建应用程序,然后设置环境并使用 Docker 运行应用程序。 该应用程序使用 NLTK 的 SentimentIntensityAnalyzer 分析用户输入文本的情绪,并输出情绪是正面、负面还是中性。 您已安装最新版本的 。 Docker 定期添加新功能,本指南的某些部分可能仅适用于最新版本的 Docker Desktop。 您有一个 。本节中的示例使用基于命令行的 Git 客户端,但您可以使用任何客户端。 打开终端,然后使用以下命令克隆示例应用程序的存储库。 $ git clone https://github.com/harsh4870/Docker-NLP.git…
2024-11-11 阅读全文 →
FWQ
Docker教程
Node.js 语言特定指南
Node.js 语言特定指南 Node.js 语言特定指南教您如何使用 Docker 容器化 Node.js 应用程序。在本指南中,您将学习如何: 容器化并运行 Node.js 应用程序 设置本地环境以使用容器开发 Node.js 应用程序 使用容器对 Node.js 应用程序运行测试 使用 GitHub Actions 为容器化 Node.js 应用程序配置 CI/CD 管道 将容器化 Node.js 应用程序本地部署到…
2024-11-11 阅读全文 →
FWQ
Docker教程
将 Python 应用程序容器化
将 Python 应用程序容器化 您已安装最新版本的 。 你有一个 。本节中的示例使用基于命令行的 git 客户端,但您可以使用任何客户端。 本部分将引导您完成容器化和运行 Python 应用程序。 示例应用程序使用流行的 框架。 克隆示例应用程序以与本指南一起使用。打开终端,将目录更改为您想要工作的目录,然后运行以下命令来克隆存储库: $ git clone https://github.com/docker/python-docker 现在您已经有了一个应用程序,您可以用来docker init创建必要的 Docker 资产来容器化您的应用程序。在目录中 python-docker,运行docker init命令。docker init提供了一些默认配置,但您需要回答一些有关您的应用程序的问题。例如,这个应用程序使用Flask来运行。请参阅以下示例来回答提示,docker init并对提示使用相同的答案。 $…
2024-11-11 阅读全文 →
FWQ
Docker教程
编写 Dockerfile 的一般最佳实践
编写 Dockerfile 的一般最佳实践 多阶段构建可让您通过在图像构建和最终输出之间创建更清晰的分离来减小最终图像的大小。将 Dockerfile 指令拆分为不同的阶段,以确保生成的输出仅包含运行应用程序所需的文件。 使用多个阶段还可以通过并行执行构建步骤来更有效地构建。 有关更多信息,请参阅 要排除与构建无关的文件,而不重构源存储库,请使用.dockerignore文件。该文件支持与.gitignore文件类似的排除模式。有关创建一个的信息,请参阅 。 Dockerfile 定义的镜像应该生成尽可能短暂的容器。短暂意味着容器可以被停止和销毁,然后用绝对最小的设置和配置重建和替换。 请参阅 十二要素应用程序方法论下的 ,了解以这种无状态方式运行容器的动机。 避免仅仅因为拥有它们可能会更好而安装额外或不必要的软件包。例如,您不需要在数据库图像中包含文本编辑器。 当您避免安装额外或不必要的软件包时,您的映像就会降低复杂性、减少依赖性、减小文件大小并缩短构建时间。 每个容器应该只有一个关注点。将应用程序解耦到多个容器中可以更轻松地水平扩展和重用容器。例如,Web 应用程序堆栈可能由三个独立的容器组成,每个容器都有自己独特的映像,以解耦的方式管理 Web 应用程序、数据库和内存缓存。 将每个容器限制为一个进程是一个很好的经验法则,但这并不是一个硬性规定。例如,不仅可以 容器,某些程序还可能自行生成其他进程。例如, 可以生成多个工作进程,而 可以为每个请求创建一个进程。 运用您的最佳判断力,尽可能保持容器清洁和模块化。如果容器之间相互依赖,可以使用 来确保这些容器可以通信。 只要有可能,请按字母数字对多行参数进行排序,以便于维护。这有助于避免重复的包并使列表更容易更新。这也使得…
2024-11-11 阅读全文 →
FWQ
Docker教程
测试您的 Java 部署
测试您的 Java 部署 开始,完成本指南前面的所有部分 。 在 Docker Desktop 中 在本部分中,您将了解如何使用 Docker Desktop 将应用程序部署到开发计算机上功能齐全的 Kubernetes 环境。这使您可以在部署之前在本地测试和调试 Kubernetes 上的工作负载。 在您的spring-petclinic目录中,创建一个名为 docker-java-kubernetes.yaml.在 IDE 或文本编辑器中打开该文件并添加以下内容。替换为您的 Docker 用户名和您在DOCKER_USERNAME/REPO_NAME中创建的存储库的名称 。 apiVersion: apps/v1 kind: Deployment…
2024-11-11 阅读全文 →
FWQ
Docker教程
自然语言处理指南
自然语言处理指南 自然语言处理 (NLP) 指南教您如何构建和运行 NLP 应用程序。 NLP 应用程序可以解释和生成人类语言(口头和书面)。这是一种自然语言,而不是正式的或人工的语言。 NLP 是人工智能 (AI) 的一部分,有着悠久的历史,可以追溯到语言学的起源。 致谢 这些 NLP 指南是社区贡献的。 Docker 衷心感谢 对 NLP 指南的贡献。 选择其中一份指南来开始: :自动将文本或语音从一种语言翻译成另一种语言。 :从文本中识别并提取特定的实体或短语,例如人名、地点、组织、日期等,并将其分类到预定义的类别中。 :从文本或语音中识别并提取情感、观点和态度。 :根据文本文档或文本段的内容或上下文为其分配标签或类别。 :为较长的文本创建简洁且内容丰富的摘要。
2024-11-11 阅读全文 →
FWQ
Docker教程
将 R 应用程序容器化
将 R 应用程序容器化 你有一个 。本节中的示例使用基于命令行的 git 客户端,但您可以使用任何客户端。 本部分将引导您完成容器化和运行 R 应用程序。 示例应用程序使用流行的 框架。 克隆示例应用程序以与本指南一起使用。打开终端,将目录更改为您想要工作的目录,然后运行以下命令来克隆存储库: $ git clone https://github.com/mfranzon/r-docker-dev.git 您的目录中现在应该有以下内容r-docker 。 ├── r-docker/ │ ├── src/ │ │ └── app.R…
2024-11-11 阅读全文 →
FWQ
Docker教程
格式指南
格式指南 读者更多地关注标题、项目符号列表和链接,因此确保这些项目中的前两到三个单词尽可能“前置”信息非常重要。 标题和副标题应该让读者知道他们会在页面上找到什么。 他们应该简洁准确地描述内容的内容。 标题应该简短(不超过八个字),切中要点,并用简单、活跃的语言书写。 你应该避免双关语、戏弄者和文化参考。 跳过主要文章(a、the 等) 页面标题应该以操作为导向。例如: –启用 SCIM –安装 Docker Desktop 确保页面标题和目录 (TOC) 条目匹配。 如果您想在目录 (_toc.yaml) 的页面标题中使用“:”,则必须将整个标题包含在“”中以避免破坏构建。 如果向 TOC 文件添加新条目,请确保它以尾部斜杠 (/) 结尾。如果不这样做,页面将不会显示侧面导航。 图像(包括屏幕截图)可以帮助读者更好地理解概念。但是,您应该谨慎使用它们,因为它们往往会过时。 当您截屏时: 不要使用…
2024-11-11 阅读全文 →
FWQ
Docker教程
为您的 Node.js 应用程序配置 CI/CD
为您的 Node.js 应用程序配置 CI/CD 开始,完成本指南前面的所有部分 。您必须拥有 帐户和 帐户才能完成此部分。 在本部分中,您将了解如何设置和使用 GitHub Actions 来构建和测试 Docker 映像,并将其推送到 Docker Hub。您将完成以下步骤: 在 GitHub 上创建一个新存储库。 定义 GitHub Actions 工作流程。 运行工作流程。 创建 GitHub 存储库、配置 Docker…
2024-11-11 阅读全文 →
FWQ
Docker教程
编写 Dockerfile
编写 Dockerfile Dockerfile 是一个基于文本的文档,用于创建容器映像。它向映像生成器提供有关要运行的命令、要复制的文件、启动命令等的说明。 例如,以下 Dockerfile 将生成一个可立即运行的 Python 应用程序: FROM python:3.12 WORKDIR /usr/local/app # Install the application dependencies COPY requirements.txt ./ RUN pip install --no-cache-dir -r requirements.txt #…
2024-11-11 阅读全文 →