在容器化应用中,Docker 和 Podman 是两种常见的容器运行时工具。它们提供了非常相似的 CLI 接口,但 Podman 的无守护进程和 rootless 模式使其在某些场景下更加灵活和安全。本文将介绍如何在远程机器上安装 Podman 和 Docker,并通过 SSH 连接到远程的容器服务进行本地管理。
podman 全局配置文件:/etc/containers/registries.conf
用户单独配置文件:~/.config/containers/registries.conf
Multipass 是一个轻量虚拟机管理器,是由 Ubuntu 运营公司 Canonical 所推出的开源项目。运行环境支持 Linux、Windows、macOS。在不同的操作系统上,使用的是不同的虚拟化技术。在 Linux 上使用的是 KVM、Window 上使用 Hyper-V、macOS 中使用 HyperKit 以最小开销运行 VM,支持在笔记本模拟小型云。
本文主要介绍了一些常用的 CLI 工具,这些工具可以方便地在终端上执行各种任务,并且能够提高用户的体验。
软件管理
Homebrew
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
本文主要介绍了如何在Mac上使用Macports进行软件包管理。首先需要检查是否已经安装了XCode,并下载Macports的安装包。接着需要修改系统环境变量PATH,以便正确地调用Macports的命令行工具。为了加快下载速度,还可以更换为清华大学提供的镜像源。一旦安装完成,就可以使用一系列命令来管理已安装的软件包,例如更新信息库、安装新的软件包、清理临时文件、卸载软件包以及升级已有的软件包等等。通过使用Macports,用户可以方便地管理和维护自己的软件包,从而提高工作效率和体验。
之前用了很多Markdown 文档生成工具,发现有几个挺好用的,现在整理出来,方便大家快速学习。
- loppo: 非常简单的静态站点生成器
- idoc:简单的文档生成工具
- gitbook:大名鼎鼎的文档协作工具
- docsify:一个神奇的文档站点生成器,简单轻巧,无需静态构建html
本文主要介绍了如何通过SSH免密配置来实现Hadoop环境的搭建。首先需要了解SSH的概念及其作用,然后按照文中所述的步骤进行操作即可完成SSH免密配置。接下来,文章详细讲解了如何使用Hadoop进行环境配置,其中包括设置环境变量、配置core-site和hdfs-site文件、初始化HDFS的Namenode以及进行测试与验证。在实际操作中可能会遇到的一些问题,也提供了相应的解决方案。
虽然 WSL (Windows Subsystem for Linux) 可以直接访问 Windows 下的文件,但是因为文件权限的问题,把需要在 WSL 中使用的文件放在 WSL 的用户主目录是最好的解决方案,没有之一。为了不撑爆系统盘,除了修改 Windows 应用安装位置,还可以把 WSL 整个安装目录进行转移,使用 wsl --export 和 wsl --import 这两个命令可以对 WSL 进行打包再自定义目录安装,就相当于转移。我以为这已经是相当完美的解决方案了,但最近发现了一款非常实用的 WSL 管理软件:LxRunOffline,它可以安装任意发行版到任意目录、转移已安装的 WSL 目录、备份 WSL、设置默认用户和修改环境变量等操作,完全碾压 wsl、wslconfig 这些简陋原生管理命令。
WSL,全称Windows Subsystem for Linux,中文名为 适用于 Linux 的 Windows 子系统,WSL可让开发人员按原样运行 GNU/Linux 环境 - 包括大多数命令行工具、实用工具和应用程序 - 且不会产生传统虚拟机或双启动设置开销。