docker 容器中 ping 找不到,安装 ping 指令

测试发现,使用 docker desktop 安装的大多数镜像运行的容器中都不包含 ping 指令,使用 apt install ping 也会安装失败。然后找到了一篇如何在Ubuntu中安装ping,原来 ping 指令不是单独存在的,而是属于 iputils 的一部分。可以通过 apt install -y iputils-ping 安装 ping 指令,在这之前最好先更新 apt:apt u

macOS12 用 brew 安装了 PHP 之后仍然找不到指令

如题:macOS 12.2.1 用 brew 安装了 PHP 之后 php -v 仍然报错,指令找不到,找不到 php 可执行文件。看网上的讯息提到macOS12之后系统没有自带PHP了系统中命令行之行 php -v 确实找不到指令。使用 brew search php 找到了几个版本:php,php@7.4,php@8.0,php@8.1。新项目要求的环境是 php8.0以上,所以执行 brew

Java 解析 JSON 对象报错:JSONException: can not cast to JSONObject

使用了阿里的 JSON 解析库,在 JSON.parseObject(body) 解析返回 JSON 字符串时报错:JSONException: can not cast to JSONObject。不确定问题所在,先是增加 jsonObj.containsKey("error_code") 来判断是否存在错误码,但这个解析错误是在这个判断之前,所以对当前问题没有帮助。后找到一

阿里云应急漏洞解决:polkit pkexec 本地提权漏洞(CVE-2021-4034)

如题,刚解决服务器被挖矿的问题,在试用企业版安全服务后突然报了一个 polkit pkexec 本地提权漏洞(CVE-2021-4034),漏洞组件:/usr/bin/pkexec。从我找到的解决教程时间来看,这明显不是新的漏洞,而是早就存在的。大概是试用服务,安全等级提升扫描出来的。解决方法主要分两步:更新到最新的polkit版本# centos: yum -y install polkit #

阿里云服务器报警:挖矿处置通知

早上收到通知:挖矿处置通知】为避免您的云服务被关停,请尽快清理挖矿活动一脸懵逼的我登录了阿里云后台,然后看到了一堆的安全事件提醒,里面都是 DDoS木马 提醒。主要是两个文件 /tmp/bin/busybox、/tmp/bin/watchdog 。打开云安全中心管理控制台,打开对应的主机的安全告警处理,各种 DDoS木马、可疑命令执行、发现后门(Webshell)文件、恶意脚本代码执行,还有挖矿程

Java 对 List 进行筛选(Stream)

转自:Java8对List进行筛选(Stream)//对相同内容的list进行去重 List<AppleNode> disList = appleList.stream().distinct().collect(Collectors.toList()); //取出name和code和apleNewList中的数据一致的内容 List<Apple> filterApple

sublime 在每一行的末尾增加逗号

之前遇到的都是有相同元素,且长度一致的字符串,可以 Ctrl+F 填入相同元素,再选择 Find All。这时会选中文件内所有相同元素,然后在左右调整到行首、行尾,再写入需要的字符,编辑器会批量插入。现在需要对没有相同元素,长度也不尽相同的字符串做批量增加处理。按照教程里 Mac 下直接执行 Ctrl + H 会关闭当前窗口,可以在顶部菜单栏 Find -> Replace 弹出底部弹框(或

mac 下 docker 安装 nginx 及端口映射相关配置

本地 Mac 环境,安装了 Docker Desktop 版本。一开始想的是除了 80 端口以外,还要有 8080 端口。按照 【Docker】docker安装nginx及端口映射相关配置 教程里,这里将主要步骤摘录一下:docker 安装 nginx1. docker 拉取 nginx 镜像docker pull nginx默认的版本就是 nginx:latest。2. 创建映射目录主要是 ng