使用 docker inspect 和 jq 命令快速查看容器挂载目录、docker-compose.yaml 路径 作者: Chuwen 时间: 2024-07-31 分类: 神奇技巧 评论 关于 `jq` 命令的详细解释及安装教程:https://wangchujiang.com/linux-command/c/jq.html --- 语法: ```shell docker inspect | jq '.[0].Mounts' ``` 例如: ```shell shine@Shine-Win11:~/documents/self-projects/tmp$ docker inspect aa3f359ddc0e | jq '.[0].Mounts' [ { "Type": "bind", "Source": "/home/shine/documents/git/projects/docker-elk/elasticsearch/config/elasticsearch.yml", "Destination": "/usr/share/elasticsearch/config/elasticsearch.yml", "Mode": "ro,Z", "RW": false, "Propagation": "rprivate" }, { "Type": "volume", "Name": "docker-elk_elasticsearch", "Source": "/var/lib/docker/volumes/docker-elk_elasticsearch/_data", "Destination": "/usr/share/elasticsearch/data", "Driver": "local", "Mode": "z", "RW": true, "Propagation": "" } ] ``` ![](https://cdn.nowtime.cc/2024/07/31/3809813538.png) ## 查看 docker-compose.yaml 路径 语法: ```shell docker inspect | jq '.[0].Config.Labels' ``` 示例: ```shell shine@Shine-Win11:~/documents/git/projects/docker-elk$ docker inspect 8334b593b89a | jq '.[0].Config.Labels' { "com.docker.compose.config-hash": "d1f80fc712ff55f9f33eafc4842bf71f947a6584b27eb548bca0c0dc399bff8b", "com.docker.compose.container-number": "1", "com.docker.compose.depends_on": "", "com.docker.compose.image": "sha256:de7d209b219972d54381f0a7d18671d0c3aa1f3b4410a607cb82d34a08a97dc8", "com.docker.compose.oneoff": "False", "com.docker.compose.project": "frankenphp-typecho", "com.docker.compose.project.config_files": "/mnt/c/Users/Shine/Documents/Self/projects/frankenphp-typecho/docker-compose.yaml", "com.docker.compose.project.working_dir": "/mnt/c/Users/Shine/Documents/Self/projects/frankenphp-typecho", "com.docker.compose.replace": "3a7bd46c1737dd0ce32be2e6f4b246ca3e2778bbc83d105579c994e8fadc3a17", "com.docker.compose.service": "wordpress", "com.docker.compose.version": "2.24.7", "org.opencontainers.image.created": "2024-04-23T12:51:06Z", "org.opencontainers.image.description": "The modern PHP app server", "org.opencontainers.image.licenses": "MIT", "org.opencontainers.image.revision": "a9ebc3aeea590b45422a19510473955b372d09aa", "org.opencontainers.image.source": "https://github.com/dunglas/frankenphp", "org.opencontainers.image.title": "FrankenPHP", "org.opencontainers.image.url": "https://frankenphp.dev", "org.opencontainers.image.vendor": "Kévin Dunglas", "org.opencontainers.image.version": "v1.1.3" } ``` ![](https://cdn.nowtime.cc/2024/07/31/1733369616.png)
PHPStorm 命令行工具支持 - 添加 hyperf 命令 作者: Chuwen 时间: 2023-07-07 分类: 神奇技巧 评论 ## 操作步骤 1. 打开 PHPStorm 设置 2. 选择 **Tools | Command Line Tool Support**(工具) 3. 再选择 **Command Line Tools**(命令行工具支持) 4. 点击 “+” 添加 ![](https://cdn.nowtime.cc/2023/07/07/3007301678.png) 5. 按照如图所示选择 ![](https://cdn.nowtime.cc/2023/07/07/2083503232.png) 6. 工具设置 * **别名** 可按照自己需求输入比如 `hyperf`、`h`,这里我为了方便选择 `h` 作为别名 * **脚本路径** 输入 hyperf 脚本的相对路径 `bin/hyperf.php` ![](https://cdn.nowtime.cc/2023/07/07/3110325419.png) 7. 最点击确定、应用设置即可 ![](https://cdn.nowtime.cc/2023/07/07/211859290.png) ## 使用 1. 双击 Ctrl 键唤出“运行任何内容”窗口 ![双击 Ctrl 键唤出“运行任何内容”窗口](https://cdn.nowtime.cc/2023/07/07/3703838478.png) 2. 输入相关命令如 `h d`,然后就会进行命令联想 ![](https://cdn.nowtime.cc/2023/07/07/2930141368.png) 3. 选定一个命令,按回车运行 ![](https://cdn.nowtime.cc/2023/07/07/3925011794.png)
Chrome 无法使用谷歌翻译(Google Translate)解决办法 作者: Chuwen 时间: 2022-12-16 分类: 神奇技巧 评论 ## 解决方案 ### 1. DNS 重写 将 `translate.googleapis.com` CNAME 解析到 `update.googleapis.com` 即可 使用如 AdGuard 进行 DNS 重写: ![](https://cdn.nowtime.cc/2022/12/16/3589390178.png) ### 2. 修改系统 hosts 文件 因为网上有许多资料讲怎么修改,这里不再赘述
下载 c.gb688.cn 网站里的国家标准 pdf 作者: Chuwen 时间: 2022-03-31 分类: 神奇技巧 2 条评论 打开 Chrome 浏览器开发者工具 ![](https://cdn.nowtime.cc/2022/10/07/3269474996.png) 选择 Console / 控制台 选项卡,然后粘贴以下代码,然后按回车运行即可 ![](https://cdn.nowtime.cc/2022/10/07/3561954642.png) ``` PDFViewerApplication.save() ```
七牛云数据库 RDS MySQL 和 阿里云之间构建内网连接 作者: Chuwen 时间: 2022-03-08 分类: 神奇技巧 评论 ## 概要 买过七牛云的云主机/数据库...都知道,七牛云的机器都是阿里云的,所以理论上是可以与阿里云互通的 ![](https://cdn.nowtime.cc/2022/03/08/3266161362.png) 先业务中有个需求,需要使用到阿里云 DTS 服务,所以我一直琢磨着怎么才能让其你云数据库与阿里云之间构建内网连接,提交工单也是答非所问,索性自己研究下 ## 实操 #### 1. 通过探索发现,可以使用「[数据库网关](https://dg.console.aliyun.com/gateway "数据库网关")」与阿里云构建内网连接 #### 2. 新建网关、添加数据库 都是傻瓜式流程,就不细讲了。唯一需要注意的是,就是选择的地域要和你七牛云数据库所在地域相同 ![](https://cdn.nowtime.cc/2022/03/08/99229902.png) #### 3. 添加成功后怎么判断是否构建了内网连接呢? 1. 查询进程名 `dg_agent` 的 PID,使用 `ps -ef |grep dg_agent` 命令查询 PID,得到 PID 是 `23330` ![](https://cdn.nowtime.cc/2022/03/08/3023371666.png) 2. 查询该 PID 网络连接信息 `lsof -p 23330 -nP|grep TCP` ![查询该 PID 网络连接信息 lsof -p 23330 -nP|grep TCP](https://cdn.nowtime.cc/2022/03/08/3165259679.png) 3. 查询步骤 2 中红框中的 IP `100.103.10.149` 结果是:**运营商级NAT(宽带运营商局域网)** 查询链接:https://ip.nowtool.cn/100.103.10.149 ![查询步骤 2 中红框中的 IP 100.103.10.149 结果是:运营商级NAT(宽带运营商局域网)](https://cdn.nowtime.cc/2022/03/08/4208674237.png) 4. 还可以使用 ping 命令,看看之间延时,可以看到延时很低,可以认为这是内网连接 ![还可以使用 ping 命令,看看之间延时,可以看到延时很低,可以认为这是内网连接](https://cdn.nowtime.cc/2022/03/08/1097389399.png) #### 4. 数据迁移如何选择 https://dms.aliyun.com/new#to=migrate ![](https://cdn.nowtime.cc/2022/03/08/1325264857.png)