5K+ 次浏览
Docker 网络有两个类型的单主机网络:“host” 和 “bridge” 网络。单主机网络意味着它们的影响仅限于每个主机。对于主机网络,特定的 Docker 容器可以直接使用主机的网络来发送和接收数据包。对于桥接网络,它需要端口映射才能进行通信。为了更好地理解它们,让我们使用主机网络创建一个 nginx 容器。在创建 nginx 容器之前,让我们列出所有可用的网络。sudo docker network ls 你会发现一个名为 host 的网络…… 阅读更多
819 次浏览
如果您正在使用微服务架构,需要在不同的机器上处理不同的项目组件,并创建一个主从架构,其中主节点控制从节点,那么通过 Docker Swarm 部署您的项目可能会节省大量时间、精力和资源。Docker Swarm 本质上是一个物理机或虚拟机的集群,称为节点,它们分别运行 Docker 容器,您可以将所有这些节点配置为加入由称为 Swarm 管理器的主节点管理的集群。它是一个编排工具,允许您管理多个 Docker 容器…… 阅读更多
2K+ 次浏览
Java 是目前最流行的企业级语言之一。它是面向对象编程的核心,并具有构建企业级应用程序和测试平台的强大平台。对于新手来说,安装和适应 Java 环境最初可能需要一些时间。Docker 容器允许您访问其中的 Java 运行时环境,从而提供易于管理的打包环境以及已安装的库。如果您在本地机器上安装了 Docker,则无需运行 Java 应用程序并经历所有麻烦,您可以通过直接提取来轻松构建 Java 镜像…… 阅读更多
352 次浏览
机器学习和数据科学无疑已成为新的流行词。组织现在正试图采用数据分析和机器学习技术来预测他们的销售额并增加收入。毫无疑问,专门研究机器学习技术肯定会让您在当今的企业界占据优势。如果您想在动态且受控的环境中构建机器学习模型,那么使用 Docker 容器将是最佳选择。您可以借助 Jupyter Notebook 在 Docker 容器中轻松构建和运行机器学习模型。事实上,Docker 容器的打包环境…… 阅读更多
1K+ 次浏览
Docker Compose 允许您构建多容器 Docker 应用程序。如果您正在处理一个微服务项目,其中不同的节点处理项目的不同部分,那么 Docker Compose 正是您需要的。使用 Docker Compose,您可以在不同的 Docker 容器中处理项目的不同组件,并将它们组合起来创建一个单一应用程序。在本文中,我们将讨论如何构建一个使用 Python 模块的 Flask 应用程序,我们将尝试使用 Docker Compose 在 Docker 容器中运行它。首先,您需要在本地安装 Docker Compose…… 阅读更多
3K+ 次浏览
OVS 桥接或 Open vSwitch 桥接用作 Linux 中原生桥接的替代方案。它支持物理交换机中的大多数功能,同时还支持单个桥接上的多个 VLAN。它也广泛用于 Docker 网络,因为它被证明对多主机网络很有用,并且与原生桥接相比提供了更安全的通信。在本文中,我们将讨论如何使用 Open vSwitch 桥接 (OVS) 执行 Docker 网络配置。我们将讨论各种命令,这些命令将帮助您安装 OVS 和用于 Docker 的 OVS 实用程序。我们将…… 阅读更多
737 次浏览
您可以使用 Python 库 API 访问、管理和操作 Docker 对象,例如容器、镜像、集群、Swarm 等。您可以执行 Docker 命令允许您执行的几乎所有操作。当您使用 Python 应用程序(例如 Django 或 Flask)并希望使用与应用程序相同的 Python 脚本维护您的 Docker 容器时,这非常方便。要使用 Docker 的 Python 库 API,您需要安装一个名为 docker-py 的包。您可以使用以下 pip 命令来执行此操作。如果您安装了 Python 2,请将 pip3 替换为…… 阅读更多
毫无疑问,Docker 容器现在正广泛用于开发生命周期的各个方面,从构建、分发、测试到产品的部署。它允许开发人员处理项目的不同部分,与处理同一项目的其他开发人员进行协作,有助于项目的版本管理,并且在某些情况下,还允许通过在其自己的服务器上托管来测试产品。假设您已在 Docker 容器中构建了一个静态网站,现在您想通过在浏览器上运行它来测试该网站。Docker 允许您创建…… 阅读更多
273 次浏览
掌握了如何创建 Dockerfile 以及如何使用 Dockerfile 构建 Docker 镜像后,我们可以继续深入探讨操作 Docker 容器的更高级方法。当我们谈到操作 Docker 容器时,包括运行、列出、重启、清理悬空容器,以交互式和分离模式运行容器,使用可执行镜像创建容器,使用 exec 命令在 Docker 容器内执行命令以及在容器内启动 bash,访问 Docker 容器的日志以及杀死或停止 Docker 容器。事不宜迟,让我们深入探讨操作 Docker 容器。运行 Docker 容器在您拥有……阅读更多
浏览量:152
毫无疑问,如今科技界的热门词汇是机器学习和人工智能。组织机构正以前所未有的速度尝试采用机器学习技术来分析和改进其业务,并提供更高的客户满意度。另一方面,容器化的革命性概念使数百万开发人员的生活变得轻松了许多,并帮助他们采用更好的技术来维护、重用和跟踪项目,从而获得无缝的体验。在本文中,我们将讨论如何构建一个完整的 data science 容器。我们……阅读更多