window下基于命令形式关机
Posted on
Edited on
linux下搜索共享库环境变了LD_LIBRARY_PATH
Posted on
Edited on
docker-compose设置端口映射,宿主机没发现监听端口?
Posted on
当 Docker 容器已经设置了端口映射 (-p),容器内服务也在监听对应端口,但宿主机上 netstat 或 ss 却看不到端口监听时。
1. 容器服务没有监听 0.0.0.0(仅绑定到 127.0.0.1)
问题:如果容器内的服务只绑定到
127.0.0.1(而不是0.0.0.0),则端口映射无法生效。检查方法:
1
2
3
4
5# 进入容器检查服务监听的IP
docker exec -it <容器名> sh
netstat -tuln | grep <端口>
# 或
ss -tuln | grep <端口>输出示例(问题情况):
tcp 0 0 127.0.0.1:8080 0.0.0.0:* LISTEN
(仅监听127.0.0.1,外部无法访问)修复方法:
- 修改容器内服务的配置文件,使其监听
0.0.0.0。 - 例如:Nginx、Apache、Node.js 等需明确配置
bind 0.0.0.0。
- 修改容器内服务的配置文件,使其监听
macOS的Terminal(终端)快捷键功能
Posted on
window msc管理命令清单
Posted on
Windows 里 .msc 是 Microsoft Management Console (MMC) 的管理单元文件,基本上就是你在运行窗口 (Win + R) 输入的各种管理工具。
常用 .msc 管理命令
| 命令 | 说明 |
|---|---|
compmgmt.msc |
计算机管理(设备管理、磁盘管理、事件查看器等整合) |
devmgmt.msc |
设备管理器 |
diskmgmt.msc |
磁盘管理 |
eventvwr.msc |
事件查看器 |
services.msc |
服务管理 |
gpedit.msc |
本地组策略编辑器(部分家庭版不可用) |
secpol.msc |
本地安全策略 |
taskschd.msc |
任务计划程序 |
perfmon.msc |
性能监视器 |
wf.msc |
Windows 防火墙高级安全 |
lusrmgr.msc |
本地用户和组(家庭版不可用) |
docker-compose定义network、port、extra_hosts
Posted on
macOS系统配置工具scutil
Posted on
scutil 是 macOS 自带的一个命令行工具,全称是 System Configuration Utility,主要用于查询、修改和调试系统的网络配置及相关服务。它是 macOS System Configuration framework 的命令行接口。
一、基本用途
- 查看当前系统配置信息
包括主机名、DNS 配置、网络接口状态等。 - 修改系统配置
例如临时/永久更改主机名、ComputerName、LocalHostName 等。 - 测试网络 Reachability
检测某个地址是否可达(类似 ping,但基于 System Configuration)。 - 与 System Configuration 数据库交互
读取/写入键值对,调试网络服务。 - 高级调试
可以进入交互模式执行复杂命令。
docker-compose之overlay网络支持跨节点容器内网通信
Posted on
Ubuntu Snap软件管理
Posted on
一、Snap 简介
Snap 是 Canonical(Ubuntu 的开发公司)推出的一种全新的软件打包和分发格式,旨在解决传统 Linux 软件包管理中的依赖问题和跨发行版兼容性问题。Snap 包是一个自包含的应用程序包,包含了应用本身及其所有依赖项,可以在支持 Snap 的各种 Linux 发行版上运行,无需担心底层系统的具体配置。
特点:
- 跨平台性:Snap 可以在 Ubuntu、Fedora、Arch Linux 等多种 Linux 发行版上运行。
- 自包含:Snap 包内置了所有依赖库,避免了“依赖地狱”。
- 安全性:Snap 使用沙盒技术(如 AppArmor)限制应用权限,提升系统安全性。
- 自动更新:Snap 支持后台自动更新,确保软件始终是最新版本。
- 回滚功能:如果更新出现问题,可以轻松回滚到之前的版本。
Kubernetes (k8s) 中,headless service
Posted on
macOS modify hostname(macos修改主机名)
Posted on