553 次浏览
简介 Docker 守护进程是一个后台进程,用于管理 Docker 容器,负责容器的创建、执行和删除。Docker 守护进程的一个关键组件是 Docker 守护进程套接字,它用于从 Docker CLI 和其他应用程序与守护进程通信。保护 Docker 守护进程套接字以防止未经授权访问 Docker 守护进程并保护可能通过套接字公开的敏感信息非常重要。在本文中,我们将讨论 Docker 守护进程套接字的位置和默认权限、潜在的安全风险以及最佳……阅读更多
371 次浏览
简介 Splash 是一个强大的工具,用于渲染基于 JavaScript 的网站,使其成为网络抓取和数据提取的重要工具。在本教程中,我们将向您展示如何使用 Docker Toolbox 运行 Splash,Docker Toolbox 是一个不再维护但仍可下载的旧版 Docker 版本。先决条件 在开始之前,您需要在您的机器上安装 Docker Toolbox。Docker Toolbox 是一个为旧系统和/或没有原生虚拟化的系统设计的 Docker 版本。它适用于 Windows、macOS 和 Linux。按照步骤……阅读更多
2K+ 次浏览
简介 嵌入式 Docker 资源文件是包含在 Docker 镜像中的文件,而不是存储在主机文件系统或外部网络位置。这些文件可用于包含运行在 Docker 容器中的应用程序或进程所需的配置文件、脚本或其他资源。您可以通过多种不同的方式引用嵌入式 Docker 资源文件,包括使用文件路径 URL。本文解释了文件路径 URL 是什么以及如何使用它们来引用嵌入式 Docker 资源文件。我们还将提供技巧和示例,以帮助您使用文件路径 URL……阅读更多
简介 在 Docker Tomcat 8 容器中,您可能希望更改用户配置以添加或修改用户和角色。此修改可用于诸如保护对 Tomcat 8 实例的访问或为不同的用户设置不同级别的权限等任务。本文介绍如何在 Docker Tomcat 8 容器中更改用户配置。我们介绍了修改 tomcat-users.xml 文件、使用修改后的配置构建新的 Docker 镜像以及从新镜像运行 Docker 容器的步骤。先决条件 在更改 Docker Tomcat 中的用户配置之前……阅读更多
JMX 及其在 Java 应用程序中的用途 JMX(Java 管理扩展)是一种 Java 技术,它提供了一种管理和监控 Java 应用程序的方法。它公开了一组 API 和 MBean(表示要管理的资源的 Java 对象),这些 API 和 MBean 可用于监控和控制 Java 应用程序的行为。JMX 通常用于基于 Java 的应用程序中,以监控性能指标(例如内存使用情况、CPU 利用率和线程计数),以及在运行时管理和配置应用程序。从 Docker 容器外部访问 JMX 当在……阅读更多
152 次浏览
概述 如果您使用 Docker Compose 来定义和运行多容器 Docker 应用程序,您可能希望为您的应用程序指定自定义配置文件或目录。幸运的是,Docker Compose 提供了 --config 选项,它允许您做到这一点。--config 选项用于为 Docker Compose 指定单个配置文件或包含多个配置文件的目录。要使用它,您可以将其作为参数传递给 docker-compose 命令。例如 - $ docker-compose --config /path/to/custom/config.yml up 此命令将告诉 Docker Compose 使用位于 /path/to/custom/config.yml 的配置文件……阅读更多
简介 Vagrant 是一个用于使用虚拟化软件(如 VirtualBox)构建和管理开发环境的工具。它允许您在 Vagrantfile 中定义和配置开发环境,然后快速轻松地启动和关闭虚拟机。通过将 Docker 和 Vagrant 结合使用,您可以创建一个灵活且可重现的开发环境,易于设置和维护。本文讨论了在 Vagrant 上安装 Docker 的最佳方法,包括先决条件、安装步骤和验证。在 Vagrant 上安装 Docker 的先决条件 在在 Vagrant 上安装 Docker 之前,您必须确保……阅读更多
简介 Jupyter notebooks 可用于编写、测试和调试代码。TensorFlow 是一个可与 Jupyter notebooks 一起使用的机器学习框架。在本文中,我们将探讨如何使用 Docker 启动 TensorFlow Jupyter notebook,这将使我们能够利用这两个工具的优势。先决条件 在开始之前,您需要在您的机器上安装 Docker 和 Docker Compose。您可以使用以下命令检查是否已安装 - $ docker --version $ docker-compose --version 您可以按照您的……阅读更多
56K+ 次浏览
Docker 是一种广泛使用的容器化解决方案,它允许程序员轻松地以轻量级和可移植的方式打包和分发软件。一旦修改了其文件,重建容器的能力是 Docker 的关键功能之一。这对于许多事情都非常有用,例如确保代码更改在开发环境中得到适当反映,或者代码更新始终反映在容器化应用程序中。在本文中,我们将深入探讨 Docker 的这一关键功能,并检查它如何用于在更改文件时重建容器。……阅读更多
3K+ 次浏览
引言 作为开发者,我们经常需要将私有数据(包括密码、API 密钥和数据库凭据)整合到我们的应用程序中。将这些变量硬编码到代码或配置文件中不仅不安全,而且在需要更改时也难以管理和修改。使用环境变量是一种管理秘密值的方法,它允许我们将敏感数据与我们的代码库和配置文件分开。本文将介绍如何使用 docker-compose v3.1 管理秘密值,并将它们作为环境变量注入到我们的容器中。先决条件 要继续学习本... 阅读更多