2024年8月26日

如何删除 Docker 容器

在测试和部署项目时,容器非常有用。但是,如果您创建多个容器,它们会很快占用磁盘空间。在本 Docker 初学者教程中,我将向您展示如何删除 docker 容器。以最简单的形式,你可以使用docker rm 命令删除 docker 容器:docker rm container_id_or_name如果要删除所有容器,请先停止正在运行的容器,然后删除它们:docker ps -q | xargs docker stop docker ps -q | xargs docker rm但有了容器,你的生活并不总是那么简单。这就是为什么我要展示你可以删除docker容器的各种场景。删除docker容器的实例正如您所猜测的,要删除容器,您需要知道其名称或 ID。您可以使用 docker ps 命令检查系统上的所有 docker 容器(已停止和正在运行的容器) ,如下所示:abhish…
2024年8月26日

如何为未连接的环境构建 Ansible 执行环境镜像

Ansible 执行环境 (EE)是在Ansible 自动化平台 2中引入的, 旨在为执行自动化作业提供定义明确、一致且可移植的环境。执行环境基本上是帮助执行 Ansible 剧本的Linux 容器映像。 在学习如何为无连接的离线环境构建执行环境映像之前,您需要了解一些执行环境基本概念。 执行环境组件 执行环境的容器镜像包含执行 Ansible 自动化作业所需的组件。这些组件包括 Python、Ansible (ansible-core)、Ansible Runner、所需的 Python 库和依赖项。 图像 (来源:  Ansible 的 Inside Playbook 博客)当您安装 Ansible 自动化平台时,无论您处于连接安装还是非连接安装,安装程序都会部署以下容器映像: 该ee-29-rhel8 图像包含 Ansible 2.…
2024年8月26日

如何使用 CLI 在 Linux 中查找 MySQL 版本

如何在 Linux 或 Unix 操作系统下查看 MySQL 版本? 要找出当前安装的 MySQL 服务器和客户端安装的 MySQL 版本和发行版,请键入以下任一命令: SQL 命令 STATUS 命令 mysqladmin 版本命令 mysql 客户端命令 查询 Linux 或 Unix 包管理器 table.tutorialrequirements { width: 100%; height: 100%; font-size: 15px; } table.tutorialrequirements td, table.tutorialrequirements th { padding: 5px 5px; } table.tutorialrequirements tr:nth-child(even) { background: #f7f7f7; } table.tutorialrequirements the…
2024年8月26日

如何使用 Dockerfile 创建自定义 Docker 镜像

Docker提供了一种简单的方法来配置任何 docker 镜像,并借助 dockerfile 创建您自己的自定义镜像。在本教程中,您将学习如何从 Docker 存储库中提取官方镜像并根据自己的要求对其进行自定义。然后您可以运行并验证自定义的 docker 镜像。创建自定义 docker 镜像因此,在此示例中,您将使用默认不包含 Vim 编辑器的Alpine Linux映像。您将修改此 Docker 映像以创建一个默认包含Vim 编辑器的 Alpine Linux 新 docker 映像。没有比这更简单的了。是吗?先决条件如果您尚未安装Docker,请在 Ubuntu或您正在使用的任何 Linux 发行版上安装。确保将自己添加到 docker 组,以便您可以在没有 sudo 的情况下运行 docker。您需要有效的互联网连接才能下载基本 docker 映像。步骤 1:获取 do…
2024年8月26日

CentOS 7:Kubernetes:添加节点

Kubernetes:添加节点2018/04/15 向现有的 Kubernetes 集群添加新节点。 本示例基于如下环境并添加一个新的节点[node03.srv.world]。 -----------+---------------------------+--------------------------+------------ | | | eth0|10.0.0.30 eth0|10.0.0.51 eth0|10.0.0.52 +----------+-----------+ +-----------+----------+ +-----------+----------+ | [ dlp.srv.world ] | | [ node01.srv.world ] | | [ node02.srv.world ] | | Master Node | | Worker Node…
2024年8月26日

如何控制远程 Linux 服务器上的 Systemd 服务

可以使用systemctl 命令行实用程序控制 systemd 系统和服务管理器。它使您能够本地管理systemd或通过 SSH 协议在远程 Linux 计算机上管理 systemd。 在这篇短文中,我们将向您展示如何通过 SSH 会话在远程 Linux 机器上管理 systemd 系统和服务管理器。 注意:我们建议使用公钥/私钥对进行 SSH 无密码身份验证,而不是密码,并采用其他方法来保护 SSH 服务,如这些指南中所述。 使用 SSH Keygen 只需 5 个简单步骤即可实现 SSH 无密码登录 保护 SSH 服务器的 5 个最佳实践 如何阻止对特定 IP 和网络范围的 SSH 和 FTP 访问 要连接到远程服务器,请使用或标志运行systemctl,如下所示。在下面的命令中,我们以root用户身份连接到远程服务器,status是 systemctl 实用程序的子命令,用于查看cento…
2024年8月26日

Cumulus – Linux 桌面版实时天气应用

Cumulus是一款由 Yahoo! Weather 提供支持的 Linux 桌面天气应用程序。它具有友好的用户界面,易于设置。Cumulus 是一款小巧轻便的应用程序,不会占用桌面窗口或系统的太多空间。安装或配置 Cumulus 不需要真正的 Linux 经验。Cumulus 是用 Python 编写的,因此可以在任何 Linux 发行版上运行。 适用于 Linux 桌面的 Cumulus 天气应用程序 Cumulus 功能 Cumulus 的主要功能由 Yahoo! Weather 提供支持。Cumulus 可显示实时天气、未来 5 天的预报、降雨概率和风速。 Cumulus 支持的主要单位是温度、摄氏度、华氏度和开尔文。您还可以将风速更改为英里/小时、公里/小时和米/秒。您还可以更改程序的背景颜色和不透明度。 还包括 Unity 集成支持。 “Show Launcher Coun…
2024年8月26日

使用 LTP 测试你的 Linux 系统

之前,我介绍了Fedora 测试日,并演示了如何帮助测试最新的 Linux 内核。我使用了一个自动化测试套件,该套件有一组有限的测试来验证 Fedora 内核的可靠性。进行更深入的 Linux 系统测试需要一套更全面的测试来覆盖各种 Linux 子系统的广度。 为此,您可以使用Linux 测试项目 (LTP)。用该项目自己的话来说,LTP 的使命是“一次测试一个系统调用,测试 Linux”。 LTP 由多个组织开发和维护,其目标是提供一套能够验证 Linux 可靠性、稳健性和稳定性的测试套件,是一个包含各种工具的开源自动化测试套件。 在本文中,我使用运行 Fedora 36 的物理服务器: $ cat /etc/fedora-release Fedora release 36 (Thirty Six) $ uname -a Linux testhost.com 5.19.8-200…
2024年8月26日

如何在 Linux 中列出 Systemd 服务

虽然 systemd 解决了许多系统管理问题,但有时也会令人困惑。即使是像列出 systemd 服务这样简单的任务也会让你思考。在本文中,我将向您展示如何列出 systemd 服务。我还将解释输出,以便您更容易理解服务的不同状态。我假设您对 systemd 有一些了解,但即使您不了解,也应该没问题。如何列出 systemd 中的活动服务systemd服务由该命令管理systemctl。如果您在运行时systemctl不带任何参数,它将调用默认list-units子命令并列出各种类型的 systemd 单元,如服务、套接字、目标等。但您的目标是列出服务,因此您可以使用--type这样的标志指定单位类型:systemctl --type=service您是否注意到我没有指定list-units子命令,因为它是默认的?如果您想遵循惯例,也可以…
2024年8月26日

如何在 Linux 中将比较运算符与 Awk 结合使用 - 第 4 部分

处理文本行中的数字或字符串值时,使用比较运算符过滤文本或字符串对于Awk命令用户来说非常方便。 在Awk 系列的这一部分中,我们将了解如何使用比较运算符过滤文本或字符串。如果您是一名程序员,那么您一定已经熟悉比较运算符,但如果您不熟悉,我将在下面的部分中为您解释。 Awk 中的比较运算符是什么? Awk 中的比较运算符用于比较数字或字符串的值,包括以下内容: >– 大于 <- 少于 >=– 大于或等于 <=– 小于或等于 ==– 等于 !=– 不等于 some_value ~ / pattern/– 如果某个值与模式匹配则为真 some_value !~ / pattern/– 如果 some_value 与模式不匹配则为 true 现在我们已经了解了 Awk 中的各种比较运算符,让我们通过一个例子更好地理解它们。 在这个例子中,我们有一个名为food_l…