网站搜索
几天前,我们发布了一份指南,其中涵盖了开始使用 Docker 所需了解的几乎所有细节。在该指南中,我们详细向您展示了如何创建和管理 Docker 容器。还有一些非官方工具可用于管理 Docker 容器。如果您查看过我们的旧档案,您可能会偶然发现两个基于网络的工具,即“Portainer”和“PiCluster”。它们都使得通过 Web 浏览器进行 Docker 管理任务变得更加容易和简单。今天,我又遇到了另一个 Docker 管理工具,名为“Dockly”。
与上述工具不同,Dockly 是一个 TUI(文本用户界面)实用程序,用于在类 Unix 系统中从终端管理 Docker 容器和服务。它是使用 NodeJS 构建的免费开源工具。在本简短指南中,我们将了解如何安装 Dockly 以及如何从命令行管理 Docker 容器。
Docker网络基本上是用来让docker容器通过宿主机与外界建立通信,或者可以说它是一个通信通道,所有隔离的容器通过它在各种情况下相互通信来执行任务所需的行动。在本指南中,我们将通过 Ubuntu 上的实际示例来解释基本的 Docker 网络概念。
如果您尚未安装 Docker,请参阅以下指南。
Docker 使用基础知识:
下面列出的所有命令均在 Ubuntu 上使用 root 权限进行测试。
要管理网络操作,例如创建新网络、将容器连接到网络、断开容器与网络的连接、列出可用网络和删除网络等,我们使用以下命
阅读更多 →
对于Docker,数据将存储在容器内。当我们删除容器时,数据将会丢失。在本指南中,我们将学习如何创建 docker 卷、如何将其附加到容器以及如何在两个或多个容器之间共享同一个卷来存储数据。
如果您还不了解 docker 基础知识,请参阅以下指南:
我们可以对数据和容器进行逻辑划分。我们可以通过删除数据的方式来保存数据 然后我们的数据也会出现在容器中。因此,在销毁容器后,我们可以将卷附加到任何现有容器以及新容器。
Docker Compose 是一个在 Linux 中定义和运行多容器 Docker 应用程序的工具。通过 Compose,我们使用 YAML 文件来配置应用程序的服务。然后我们使用单个命令从配置中创建并启动所有服务。这是一个简单的图解,展示了 Docker compose 的工作原理。
Docker compose 的工作原理 - 图示
Docker Compose 基本上是一个三步过程:
在 Ubuntu 上安装 Docker 非常简单!任何人,甚至新手,都可以在 15 分钟内安装它。安装 Docker 后,我发现我无法以普通用户身份执行大多数 Docker 操作。我每次都必须以“root”用户身份或“sudo”权限运行 Docker。每当我尝试以非 root 用户身份运行 Docker 或没有 sudo 权限时,都会收到以下错误:
例如,我想使用命令以普通用户
阅读更多 →
如果您是 MySQL 新手或者希望快速轻松地安装 MySQL 数据库,那么本文适合您。在本文中,我们将学习如何在 Linux 中使用 Docker 和 Docker compose 设置 MySQL。
让我们首先设置 docker 环境来启动 MySQL 容器。
在启动 MySQL docker 容器之前,您需要在计算机中安装 docker 和 docker-compose。如果您尚未安装 docker 和 docker-compose,请参考以下指南:
您还可以参考下面给出的官方 Docker 文档链接来了解如何设置 Docker 和 Docker compose。
在 Ubuntu 中使用 Docker Compose 安装 Docker 引擎的分步指南
在本指南中,我们将了解什么是Docker,如何在 Ubuntu Linux 中安装 Docker 引擎。此外,我们还将了解如何安装 Docker compose,这是一个定义和运行多容器 Docker 应用程序的工具。
本指南已在 Ubuntu 22.04 LTS 上经过正式测试。但是,它应该适用于旧版本,例如 20.04 LTS 和 18.04 LTS。为了更好的安全性和稳定性,我建议您使用最新的 Ubuntu 22.04 LTS 版本。
Docker 是一种快速、轻量级的操作系统级虚拟化技术,适用于想要构建具有所有必需依赖项的应用程序并将其仅作为一个包发布的开发人员和系统管理员。
与其他虚拟化方法(例如 VMWare、Xen 和
阅读更多 →
在 AlmaLinux、CentOS、Rocky Linux 中使用 Docker Compose 安装 Docker 引擎的分步指南
前几天,我们讨论了什么是Docker Engine以及如何在Ubuntu中安装Docker Engine和Docker Compose。今天,我们将了解如何在基于 RHEL 的系统(例如 AlmaLinux、CentOS 和 Rocky Linux)中使用 Docker Compose 安装 Docker Engine。
本指南已在 CentOS 8、AlmaLinux 8 和 Rocky Linux 8 上经过正式测试。出于演示目的,我将使用在 Proxmox 上运行的 AlmaLinux 容器。对于大多数基于 RHEL 的系统,下面给出的所有命令都相同。
要安装和配置 Docker,您的系统必须满足以
阅读更多 →
适合初学者的基本 Docker 命令
这个详细的 Docker 教程涵盖了基本的 Docker 命令,例如如何创建新容器、运行容器、删除容器等。此外,本指南还介绍了如何从现有容器构建您自己的自定义 Docker 映像以及如何删除容器和映像。话不多说,让我们开始使用 Docker 基础知识!
Docker 可以安装在大多数现代 Linux 操作系统中。如果您尚未安装 Docker,请参阅以下指南:
如何使用 Docker Desktop 在 Linux 中创建和管理容器
这份综合指南解释了什么是 Docker Desktop、如何在 Linux 中安装 Docker Desktop 以及如何在 Linux 中使用 Docker Desktop 创建和管理容器 。
虚拟化技术的使用每年都在快速增长。虚拟化技术主要有两种类型。它们是基于容器的虚拟化和基于管理程序的虚拟化。
在这两种类型中,基于容器的虚拟化能够提供更加轻量级和高效的虚拟环境。
Docker 是一种最流行的基于容器的操作系统级虚拟化平台,允许您在任何地方构建、发布和运行任何应用程序。
在Docker出现之前,开发过程由各种工具组成,管理和维护有点困难。感谢 Doc
阅读更多 →