作者文章

fwq

FWQ
Docker教程
测试您的 Python 部署
测试您的 Python 部署 开始,完成本指南前面的所有部分 。 在 Docker Desktop 中 在本部分中,您将了解如何使用 Docker Desktop 将应用程序部署到开发计算机上功能齐全的 Kubernetes 环境。这使您可以在部署之前在本地测试和调试 Kubernetes 上的工作负载。 在您的python-docker-dev目录中,创建一个名为 docker-python-kubernetes.yaml.在 IDE 或文本编辑器中打开该文件并添加以下内容。替换为您的 Docker 用户名以及您在DOCKER_USERNAME/REPO_NAME中创建的存储库的名称 。 apiVersion: apps/v1 kind: Deployment…
2024-11-11 阅读全文 →
FWQ
Docker教程
选项卡
选项卡 选项卡组件由两个短代码组成: {{< tabs >}} {{< tab name="name of the tab" >}} 短{{< tabs >}}代码是一个父组件,包装了许多tabs.每个都{{< tab >}}使用属性指定一个名称name。 您可以选择group为包装器指定一个属性tabs,以指示选项卡部分应属于一组选项卡。请参阅 。 JavaScript go console.log("hello world") fmt.Println("hello world") {{< tabs >}}…
2024-11-11 阅读全文 →
FWQ
Docker教程
形象塑造最佳实践
形象塑造最佳实践 使用该docker image history命令,您可以看到用于在图像中创建每个图层的命令。 使用该docker image history命令查看getting-started您创建的图像中的图层。 $ docker image history getting-started 您应该得到如下所示的输出。 IMAGE CREATED CREATED BY SIZE COMMENT a78a40cbf866 18 seconds ago /bin/sh -c #(nop) CMD ["node"…
2024-11-11 阅读全文 →
FWQ
Docker教程
使用容器进行 .NET 开发
使用容器进行 .NET 开发 完成 。 在本部分中,您将了解如何为容器化应用程序设置开发环境。这包括: 添加本地数据库并持久化数据 配置 Compose 以在您编辑和保存代码时自动更新正在运行的 Compose 服务 创建包含 .NET Core SDK 工具和依赖项的开发容器 docker-dotnet-sample本部分使用包含更新的 .NET 应用程序的存储库的不同分支。更新后的应用程序位于 您在add-db中克隆的存储库的分支 上。 要获取更新的代码,您需要签出分支add-db。对于您在中所做的更改 ,在本节中,您可以将它们隐藏。在终端中,在docker-dotnet-sample目录中运行以下命令。 隐藏以前的任何更改。 $ git stash…
2024-11-11 阅读全文 →
FWQ
Docker教程
开发您的 Rust 应用程序
开发您的 Rust 应用程序 您已安装最新版本的 。 的演练 以了解 Docker 概念。 你有一个 。本节中的示例使用基于命令行的 git 客户端,但您可以使用任何客户端。 在本节中,您将学习如何在 Docker 中使用卷和网络。您还将使用 Docker 来构建镜像,并使用 Docker Compose 使一切变得更加容易。 首先,您将了解在容器中运行数据库,以及如何使用卷和网络来保存数据并让应用程序与数据库通信。然后,您将把所有内容整合到一个 Compose 文件中,该文件允许您使用一个命令设置并运行本地开发环境。 您可以使用 PostgreSQL 的 Docker…
2024-11-11 阅读全文 →
FWQ
Docker教程
使用构建缓存
使用构建缓存 程序创建的以下 Dockerfile 。 FROM node:20-alpine WORKDIR /app COPY . . RUN yarn install --production CMD ["node", "./src/index.js"] 当您运行docker build命令来创建新映像时,Docker 会执行 Dockerfile 中的每条指令,并按照指定的顺序为每条命令创建一个层。对于每条指令,Docker 都会检查它是否可以重用先前构建中的指令。如果它发现你之前已经执行过类似的指令,则 Docker 不需要重做。相反,它将使用缓存的结果。这样,您的构建过程就会变得更快、更高效,从而节省您宝贵的时间和资源。 有效地使用构建缓存可以让您通过重用先前构建的结果并跳过不必要的工作来实现更快的构建。为了最大限度地提高缓存使用率并避免资源密集型且耗时的重建,了解缓存失效的工作原理非常重要。以下是一些可能导致缓存失效的情况示例: 对指令命令的任何更改RUN都会使该层失效。如果RUNDockerfile…
2024-11-11 阅读全文 →
FWQ
Docker教程
构建一个语言翻译应用程序
构建一个语言翻译应用程序 本指南将引导您构建和运行语言翻译应用程序。您将使用 Python 和 Googletrans 构建应用程序,然后设置环境并使用 Docker 运行应用程序。 该应用程序演示了 Googletrans 库进行语言翻译的简单但实用的用法,展示了基本的 Python 和 Docker 概念。 Googletrans 是一个免费且无限制的 Python 库,它实现了 Google Translate API。它使用 Google Translate Ajax API 来调用检测和翻译等方法。 您已安装最新版本的…
2024-11-11 阅读全文 →
FWQ
Docker教程
将应用程序容器化
将应用程序容器化 在本指南的其余部分中,您将使用在 Node.js 上运行的简单待办事项列表管理器。如果您不熟悉 Node.js,请不要担心。本指南不需要任何 JavaScript 经验。 您已安装最新版本的 。 您已经安装了 。 您可以使用 IDE 或文本编辑器来编辑文件。 Docker 建议使用 。 在运行应用程序之前,您需要将应用程序源代码获取到您的计算机上。 使用以下命令克隆 $ git clone https://github.com/docker/getting-started-app.git 查看克隆存储库的内容。您应该看到以下文件和子目录。 ├── getting-started-app/ │ ├──…
2024-11-11 阅读全文 →
FWQ
Docker教程
分享应用程序
分享应用程序 现在您已经构建了图像,您可以共享它。要共享 Docker 映像,您必须使用 Docker 注册表。默认注册表是 Docker Hub,您使用的所有映像都来自于此。 DockerID Docker ID 可让您访问 Docker Hub,这是世界上最大的容器镜像库和社区。如果您没有请免费创建一个 。 要推送镜像,首先需要在 Docker Hub 上创建一个存储库。 或登录 。 选择创建存储库按钮。 对于存储库名称,请使用getting-started.确保可见性是公开的。 选择创建。 在下图中,您可以看到来自 Docker Hub 的示例…
2024-11-11 阅读全文 →
FWQ
Docker教程
使用容器进行Python开发
使用容器进行Python开发 完成 。 在本部分中,您将了解如何为容器化应用程序设置开发环境。这包括: 添加本地数据库并持久化数据 配置 Compose 以在您编辑和保存代码时自动更新正在运行的 Compose 服务 您需要克隆一个新的存储库来获取包含连接到数据库的逻辑的示例应用程序。 更改到要克隆存储库的目录并运行以下命令。 $ git clone https://github.com/docker/python-docker-dev 在克隆存储库的目录中,运行docker init以创建必要的 Docker 文件。请参阅以下示例来回答 中的提示docker init。 $ docker init Welcome to the…
2024-11-11 阅读全文 →