网站搜索

Dockeye – 用于在 Linux 中管理 Docker 容器/映像的新图形应用程序

在 Ubuntu Linux 中通过 Docker 运行应用程序? Dockeye 是一款免费的开源工具,可通过图形用户界面管理容器和图像。

Dockeye 是用 Rust 编程语言编写的。它提供了一个深色 UI(也提供浅色模式),在选项卡中列出 Docker 容器和图像。对于每个容器,它提供了控制启动、停止、暂停和删除操作的选项。

用户还可以查看容器的详细信息,包括ID、镜像、维护者、标签、环境、网络信息、CPU、内存和其他系统资源使用情况。并且,应用程序运行日志可在选项卡中用于调试目的。

阅读更多 →

Linux 版 Docker 桌面终于来了

Docker 终于将其容器开发和部署工具 Docker Desktop 引入了 Linux。

Docker Desktop 是一个易于使用的 Docker 容器集成开发环境 (IDE)。它包括 Docker 引擎、Docker CLI 客户端、Docker Compose、Docker Content Trust、Kubernetes 和 Credential Helper。有了它,您可以轻松构建和共享容器化应用程序和微服务。只有一个问题:它不适用于 Linux 桌面。

这与 Windows 游戏或 Mac 照片编辑程序不同,您可以在其中了解为什么没有 Linux 版本。 Docker 和容器在生产环境中运行在 Linux 上。但是,最终,根据许多 Docker 开发人员的要求,Docker 正在为 Linux 桌面提供 Docker 桌面。

除了使构建 Docker 容器变得更加容易之外,Docker Desktop for Linux 仪表板还使开发人员可以更轻松地管理容器、映像和卷。它还提供:

  1. 阅读更多 →

PiCluster - 一个简单的、基于 Web 的 Docker 管理应用程序

PiCluster 是一个简单、开源、基于 Web 的 Docker 管理应用程序,用于管理跨多个主机的 Docker 容器。与 Docker Swarm 或 Kubernetes 不同,PiCluster 易于设置和使用。它使创建容器的过程比以往任何时候都容易得多。举例来说,用户现在可以将其 Dockerfile 的 zip 上传到 PiCluster Web 控制台,这些文件将被复制到每个节点并提取到 PiCluster 配置文件中指定的 Docker 目录中。此外,当添加容器时,图像将自动构建并一步运行。在以前的版本中,用户必须手动创建容器。它将在 32 位和 64 位平台上运行。

PiCluster 功能

最新的 PiCluster 版本附带了许多新功能。关于功能,我们可以列出以下内容:

  • 内置网络终端可轻松在节点上运行命令。
  • 跨节点并行运行命令。
  • 将 Docker 容器移动到集群中的不同主机。 阅读更多 →

分析和探索 Docker 镜像的内容

使用 Dive 检查 Docker 镜像内容

您可能已经知道,Docker 容器映像是一个轻量级、独立的可执行软件包,包含运行应用程序所需的一切。这就是开发人员经常使用容器映像来构建和分发应用程序的原因。如果您想知道 Docker 映像中的内容,这篇简短指南可能会对您有所帮助。今天,我们将学习使用名为“Dive”的工具逐层分析和探索Docker镜像的内容。

通过分析Docker镜像,我们可以发现跨层可能存在的重复文件,并删除它们以减少Docker镜像的大小。

Dive 实用程序不仅仅是一个 Docker 镜像分析器,还可以帮助我们构建一个。 Dive 是用 Go 编程语言编写的免费开源工具。

在 Linux 中安装 Dive

从发布页面获取最新版本,并根据您使用的发行版如下所示进行安装。

如果您使用的

阅读更多 →

Dockly - 从终端管理 Docker 容器

几天前,我们发布了一份指南,其中涵盖了开始使用 Docker 所需了解的几乎所有细节。在该指南中,我们详细向您展示了如何创建和管理 Docker 容器。还有一些非官方工具可用于管理 Docker 容器。如果您查看过我们的旧档案,您可能会偶然发现两个基于网络的工具,即“Portainer”和“PiCluster”。它们都使得通过 Web 浏览器进行 Docker 管理任务变得更加容易和简单。今天,我又遇到了另一个 Docker 管理工具,名为“Dockly”。

与上述工具不同,Dockly 是一个 TUI(文本用户界面)实用程序,用于在类 Unix 系统中从终端管理 Docker 容器和服务。它是使用 NodeJS 构建的免费开源工具。在本简短指南中,我们将了解如何安装 Dockly 以及如何从命令行管理 Docker 容器。

安装

阅读更多 →

解释 Docker 网络概念

Docker网络基本上是用来让docker容器通过宿主机与外界建立通信,或者可以说它是一个通信通道,所有隔离的容器通过它在各种情况下相互通信来执行任务所需的行动。在本指南中,我们将通过 Ubuntu 上的实际示例来解释基本的 Docker 网络概念。

如果您尚未安装 Docker,请参阅以下指南。

  • 如何在 Ubuntu 18.04 LTS 服务器中安装 Docker

Docker 使用基础知识:

  • Docker 入门

解释 Docker 网络概念

下面列出的所有命令均在 Ubuntu 上使用 root 权限进行测试。

要管理网络操作,例如创建新网络、将容器连接到网络、断开容器与网络的连接、列出可用网络和删除网络等,我们使用以下命

阅读更多 →

通过示例解释 Docker 卷

对于Docker,数据将存储在容器内。当我们删除容器时,数据将会丢失。在本指南中,我们将学习如何创建 docker 卷、如何将其附加到容器以及如何在两个或多个容器之间共享同一个卷来存储数据。

如果您还不了解 docker 基础知识,请参阅以下指南:

  • Docker 入门

为什么 Docker 需要卷?

  • 删除容器时,卷不会被删除。
  • 将卷附加到容器或将其分离。
  • 在不同容器之间共享卷(存储/数据)。
  • 将容器与存储分离。
  • 将卷存储在远程主机或云上。

我们可以对数据和容器进行逻辑划分。我们可以通过删除数据的方式来保存数据 然后我们的数据也会出现在容器中。因此,在销毁容器后,我们可以将卷附加到任何现有容器以及新容器。

Do

阅读更多 →

在 Linux 中开始使用 Docker Compose

Docker Compose 是一个在 Linux 中定义和运行多容器 Docker 应用程序的工具。通过 Compose,我们使用 YAML 文件来配置应用程序的服务。然后我们使用单个命令从配置中创建并启动所有服务。这是一个简单的图解,展示了 Docker compose 的工作原理。

Docker compose 的工作原理 - 图示

Docker Compose 基本上是一个三步过程:

  1. 首先,我们需要使用Do

    阅读更多 →

如何在 Linux 中以非 root 用户身份运行 Docker

在 Ubuntu 上安装 Docker 非常简单!任何人,甚至新手,都可以在 15 分钟内安装它。安装 Docker 后,我发现我无法以普通用户身份执行大多数 Docker 操作。我每次都必须以“root”用户身份或“sudo”权限运行 Docker。每当我尝试以非 root 用户身份运行 Docker 或没有 sudo 权限时,都会收到以下错误:

例如,我想使用命令以普通用户

阅读更多 →

如何在 Linux 中使用 Docker 设置 MySQL

如果您是 MySQL 新手或者希望快速轻松地安装 MySQL 数据库,那么本文适合您。在本文中,我们将学习如何在 Linux 中使用 Docker 和 Docker compose 设置 MySQL。

让我们首先设置 docker 环境来启动 MySQL 容器。

1.安装Docker

在启动 MySQL docker 容器之前,您需要在计算机中安装 docker 和 docker-compose。如果您尚未安装 docker 和 docker-compose,请参考以下指南:

  • 如何在 CentOS 中安装 Docker
  • 如何在 Ubuntu 中安装 Docker

您还可以参考下面给出的官方 Docker 文档链接来了解如何设置 Docker 和 Docker compose。