找到关于 Docker 的122 篇文章

如何将凭据添加到 Docker ADD 命令?

Hemant Sharma
更新于 2023年1月5日 15:40:00

5K+ 浏览量

简介 安全一直是人类面临的巨大威胁。在 IT 行业中,凭据安全是一项繁琐的任务。在这里,我们将讨论将凭据添加到 Docker 容器的各种方法。同时,也提到了最有用和最安全的方法。方法 添加凭据可以通过许多不同的方式完成。下面提到了一些类型。每种方法在行业中都有其位置。由于安全问题,一些方法被开发者拒绝,而另一些方法在凭据安全方面效果很好。使用构建... 阅读更多

如何在 Docker 上运行 Gunicorn?

Hemant Sharma
更新于 2022年12月28日 11:30:25

7K+ 浏览量

在本文中,我们将学习如何在 Docker 上运行 Gunicorn。在创建具有 Gunicorn 功能的 Docker 容器之前,我们必须了解一些 Web 服务器和 Gunicorn 的基础知识。Gunicorn 简介 假设我们有一个 Web 服务器,它向用户显示 Python 代码的输出。这个 Web 服务器将在每次收到请求时执行 Python 脚本,这会导致它重启、过载并延迟响应(对于大型脚本而言延迟很大)。因此,这里我们遇到的真正问题是一个静态服务器... 阅读更多

如何在 arm64 主机平台上运行 amd64 Docker 镜像?

Hemant Sharma
更新于 2022年12月28日 11:34:07

9K+ 浏览量

在了解如何在 arm64 主机平台上运行 amd64 Docker 镜像之前,我们必须知道这意味着什么。有一个术语叫做多架构或多平台 Docker 容器镜像。这些镜像能够在容器化镜像时提供的各种基础或主机架构上运行。多平台镜像的需求 假设您是一位 DevOps 工程师,您必须为一家 IT 公司准备一个 Web 服务器。您有一个 amd64 主机平台,但是当您将镜像交给该公司时,您才了解到该公司只在... 阅读更多

如何将命令行参数传递给 Python Docker 容器?

Hemant Sharma
更新于 2024年5月31日 12:15:05

14K+ 浏览量

在深入了解 Docker 容器参数之前,我们必须了解 Python 命令行参数以及开发人员如何访问它们。当我们希望我们的 Python 脚本在程序外部进行控制时,命令行参数非常有用。访问 Python 脚本的命令行参数 步骤 1:创建一个 Python 脚本 main.py 示例 # sys 将允许我们访问传递的参数 import sys # sys.argv[0] 访问传递的第一个参数,即 Python 脚本名称 print("文件或脚本名称为:", sys.argv[0]) # 打印除文件名以外的其他参数 ... 阅读更多

如何在 ReactJS Docker 中进行热重载?

Hemant Sharma
更新于 2022年12月28日 11:17:20

10K+ 浏览量

热重载是在 Web 浏览器上为 React 应用程序添加动态功能。这意味着如果我们更改应用程序代码中的某些内容,它会立即将此更改反映在 Web 应用程序前端。但在“重载”任何内容之前,我们必须了解“加载”,即在 Node Docker 容器上创建一些 ReactJs 项目。React 应用程序的创建和容器化 步骤 1:React 应用程序 使用预构建命令创建基本的 React 应用程序。示例 $npx create-react-app reactapp 输出 npx: installed 67 in 19.076s Creating a new React app in /home/hemant/project/reactapp. Installing packages. This might take ... 阅读更多

Docker 网络是如何工作的?

Hemant Sharma
更新于 2022年12月28日 11:14:15

322 浏览量

Docker 最好的功能是“容器化和网络”。使用容器化,我们可以为各种用例创建独立且隔离的环境,例如 Web 应用程序(“Apache”)、数据库服务器(“MongoDB”)和操作系统(“Ubuntu”)。但是 Docker 网络允许我们将这些容器化应用程序连接起来,以便它们彼此通信或与主机操作系统通信。Docker 守护进程上存在的 Docker 网络类型 Docker 上有两种类型的网络 - 默认 Docker 桥接网络 用户定义网络 默认 Docker 桥接网络 此网络在主机操作系统上创建,一旦 Docker... 阅读更多

Dockerfile 中的“COPY”和“ADD”命令有什么区别?

Raunak Jain
更新于 2021年8月7日 06:03:32

503 浏览量

当您创建 Dockerfile 时,您可以使用两种不同的命令来构建您的上下文。构建上下文意味着包含您希望从本地机器中包含的文件和目录,以便在创建容器时将其包含在容器中。这些文件可能是您本地机器中的目录、您要从中下载文件的 URL,或者您要按原样包含或在解压缩 tarball 文件后包含的压缩 tarball 文件。我们可以使用两个不同的指令将本地机器构建上下文中的文件添加到 Docker 容器中。这些是... 阅读更多

Dockerfile 中的 CMD 和 ENTRYPOINT 有什么区别?

Raunak Jain
更新于 2021年8月6日 12:37:11

3K+ 浏览量

我们可以通过在 Dockerfile 中指定指令来构建 Docker 镜像。Dockerfile 允许我们指定逐步指令,这些指令定义了创建容器环境的规则。Docker 容器是为要在其中运行的特定任务和进程而创建的。Dockerfile 中使用了三个重要的指令,它们允许我们定义需要在容器内运行哪些进程以及运行的顺序。这三个指令是 -RUN CMD ENTRYPOINT RUN 指令非常简单。我们可以使用 RUN 指令定义我们想要在容器内执行的简单子命令。对于... 阅读更多

Vagrant 与 Docker:创建隔离环境

Raunak Jain
更新于 2021年8月6日 12:32:26

256 浏览量

Vagrant 是一种软件,允许您创建一个虚拟机,精确地复制用户的体验,就像他们想要设置的那样。具体来说,Vagrant 允许您通过镜像操作系统和所有适当的配置来在特定环境中测试您的应用程序。而 Docker 则是一个框架,允许您将您的应用程序容器化,并构建所谓的微环境来部署它,而无需运行整个虚拟机。每个容器都是一个单独的隔离环境,包含一个独特的应用程序环境。因此,程序员、测试人员和 DevOps 工程师能够减少调试和识别重要错误的时间... 阅读更多

运行 Docker 镜像作为容器

Raunak Jain
更新于 2021年8月6日 12:29:16

681 浏览量

Docker 允许您使用 Docker 镜像创建称为 Docker 容器的容器化、打包和隔离的环境。在这些 Docker 容器内,您可以构建、测试甚至部署您的应用程序。这允许您轻松地与其他开发人员共享您的应用程序运行时环境。所有这一切都归功于一个名为 Docker 镜像的只读模板。您可以直接从任何 Docker 注册表(例如 Dockerhub)拉取 Docker 镜像,或者在 Dockerfile 中使用基本镜像来构建您自己的自定义镜像。然后,您可以使用 Docker build 命令来构建您的 Docker 镜像。一旦您拥有您的 Docker 镜像... 阅读更多

广告