docker相关

关于映射文件夹

查看和移除docker映射文件夹

[root@iZ8vbajg9wo8iwynfb1lgeZ dc1]# docker volume ls
DRIVER    VOLUME NAME
local     d70d4c146eba60e8eb616b8d68f58f6254075a9f30d18ff7584ed424cc418667
local     dc1_cheveretoconfig
local     dc1_cheveretodata
local     dc1_djangocmsapp
local     dc1_djangocmsdata
[root@iZ8vbajg9wo8iwynfb1lgeZ dc1]# docker volume rm d70d4c146eba60e8eb616b8d68f58f6254075a9f30d18ff7584ed424cc418667
d70d4c146eba60e8eb616b8d68f58f6254075a9f30d18ff7584ed424cc418667

docker查询容器所有文件夹映射

docker inspect easyimage | grep Mounts -A 20

docker daemon文件生效

sudo systemctl daemon-reload 
sudo systemctl restart docker

更新服务器时间-bash: ntpdate: 未找到命令

 yum install ntpdate
ntpdate -u ntp.api.bz

221018

docker在pull镜像的时候经常出现头一天晚上怎么都不行,第二天一早忽然就可以了。

docker查看所有容器占用的内存

docker stats

获取帮助

docker stats --help

“`perl

获取容器ID

docker ps =<!–autointro–>

window查看端口占用程序

1、打开cmd命令提示符窗口;
2、netstat -ano | findstr xxx(端口),查找端口占用的PID;
3、tasklist | findstr xxx(PID),输入后回车,界面第一列显示的即为占用端口的进程。

C:\Users\weiyo>netstat -ano | findstr 5212
TCP    127.0.0.1:5212         0.0.0.0:0              LISTENING       6220
TCP    127.0.0.1:51616        127.0.0.1:5212         TIME_WAIT       0
C:\Users\weiyo<!--autointro-->

根据局域网内主机名查询ip

通过ping主机名可以后去对方ip。

远程连接时不知道ip地址可以使用主机名连接。


C:\Users\Administrator>nbtstat -a PCMICRO-2OJFA00
以太网:
节点 IP 址址: [192.168.1.79] 范围 ID: []
找不到主机。
vEthernet (Default Switch) 3:
节点 IP 址址: [192.168.59.113] 范围 ID: []
找不到主机。
WLAN:
节点 IP 址址: [0.0.0.0] 范围 ID: []
找不到主机。
以太网 2:
节点 IP 址址: [169.254.126.76] 范围 ID: []
NetBIOS 远程计算机名称表
名称               类型         状态
---------------------------------------------
PCMICRO-2OJFA00<20<!--autointro-->

Linux操作

查看端口使用情况

netstat -antup

windows查看端口使用
netstat -ano
netstat -aon|findstr "80"

查看用户和组

cat /etc/group

列出用户所属的所有组**

有多种方法可以找出用户所属的组。

主用户的组存储在 /etc/passwd 文件中,补充组(如果有)列在 /etc/group 文件中。

找到用户群的一种方法是使用 cat , less 或 grep 这些命令列出这些文件的内容。另一个更简单的选择是使用一个命令,其目的是提供有关系统用户和组的信息。

使用 groups 命令

最常用的列出用户所属的所有组的命令是 groups 命令。在没有参数的情况下执行时,该命令将打印当前登录用户所属的所有组的列表:

groups
只看用户名

cut -d':' -f 1 /etc/passwd
cut -d':' -f 1 /etc/group

ping端口

为了使用Powershell ping特定端口,您必须使用“ Test-NetConnection”命令,后跟要pingIP地址和端口号。

$ Test-NetConnection <ip_address><!–autointro–>

windows子系统wsl使用

简介
通过重启windows达到重启wsl太耗费时间,但是wsl又不能通过reboot达到重启的目的

常用命令

解决方法
管理员权限打开powershell ,然后执行下面命令

关闭服务

net stop LxssManager

重启服务

net start LxssManager

我的操作记录:


(base) PS C:\Users\weiyo<!--autointro-->

centos怎么查看哪些端口是开启

在 CentOS 上,你可以使用以下几种方法来查看已开启的端口:

  1. 使用 netstat 命令:

    netstat -tuln
    

    这将显示当前系统上所有的 TCP 和 UDP 连接以及监听的端口。你可以查找 “LISTEN” 状态的行,这表示该端口正在监听连接。

  2. 使用 ss 命令:

    ss -tuln
    

    类似于 netstat,ss 命令也可以显示当前系统上的 TCP 和 UDP 连接以及监听的端口。同样,你可以查找 “LISTEN” 状态的行来确定开启的端口。

  3. 使用 lsof 命令:

    lsof -i -P -n
    

    lsof 命令可以列出当前打开的文件和网络连接。使用上述命令,它将显示网络连接的相关信息,包括打开的端口。

  4. 使用 nmap 工具:
    如果你已经安装了 nmap 工具,你可以使用它来扫描主机上的端口情况。

    nmap localhost
    

    这将扫描本地主机上的所有端口,并显示它们的状态。

我的服务器可以用ss这个命令有些命令可能需要以 root 或具有足够权限的用户身份运行,以便显示完整的端口信息。<!–autointro–>

终于找到我frp配置端口映射不成功的原因了

因为虽然防火墙把相应的端口打开了,但是docke-compose中跟主机的端口映射没有配置。

今天也成功把在线用户切换成本地用户,名字就是weiyo,密码没变,提醒词是昵称。然后远程访问就可以正常进行了。

切换成本地用户不是直接就有入口,我是在计算机管理中把用户名改过之后才有使用本地用户登陆选项的。

1panel搭建傲星工具箱

傲星工具箱简介

这是一款在线工具箱程序,您可以通过安装扩展增强她的功能

演示地址

1panel搭建运行环境

下载源码包选择full包

在GitHub仓库中的realease下载即可。

解压到网站index目录

1panel具备文件管理功能,也可以通过其他ftp等工具长传解压。

设置网站目录为public

这个项目的web执行目录是public子文件夹。

设置伪静态

1panel的网站设置中的伪静态可以直接添加。

location / {
if (!-e $request_filename){
rewrite  ^(.*)$  /index.php?s=$1  last;   break;
}
}

权限问题

访问域名提示创建文件夹失败,升高权限即可。进入安装界面如下。

php扩展问题

缺少ziparchive插件,构建php运行环境安装zip插件即可,注意是zip插件,不是ziparchive插件。

开始安装

填写数据库信息

设置oauth

默认的回调地址是这个
https://tool.weiyoun.com/oauth/callback/github
但在github中填写的地址不能带有/github不然不能正常回调。

https://tool.weiyoun.com/oauth/callback

我没有设置跨站等信息,1panel不知道怎么设置,所以有些功能可能不能用。

安装插件

从这里下载插件包
https://github.com/aoaostar/toolbox-plugins

在线安装插件总是失败。插件配置也没有研究明白,只能是手动下载再上传安装。

插件配置提示是这样的

https://github.com/{owner}/{repo}/raw/{branch}/{path}

我实际这么配置(无效)

https://github.com/aoaostar/toolbox-plugins/raw/master/dist

安装插件的时候报错

trim(): Passing null to parameter #1 ($string) of type string is deprecated

看来php版本太高了,运行环境php从8.2降到8.0h后可以正常使用。

<!–autointro–>

如何搭建自己的知识体系

读书和听课效率低的根源在于没有建立知识体系,导致学了很多内容,一直停留在低水平重复阶段,没有任何收获。

确立目标

目标的确定需要可以围绕3个维度:
1)当前需要解决的现实问题。当下什么困扰你,就去学什么样的书籍或课程。

2)以终为始,想清楚自己想要成为什么样的人,过怎样的人生。

张萌老师在《人生效率手册》中提到过7个人物法,找到你想要对标的榜样人物,拆解他们的核心技能是什么,再围绕某个技能深入地学。

3)根据兴趣爱好进行。当下对什么感兴趣,就学什么。如吉他、跳舞、厨艺等等。

主题阅读

根据目标,罗列出阅读主题的关键词
全网搜索关键词,获得一份主题书单
快速阅读(读目录、前言、序言),列出精读书单和略读书单。

阅读前,写下自己的问题,带着问题去书中寻找答案。

信息存取越难,提取信息越简单。为什么你读过的书都忘了呢?因为你没有做信息提取。

建议用“RIA便签法“、”思维导图法“等方式写读书笔记。

从最感兴趣的地方开始阅读。如果最想读的两三章中没有收获,基本就可以暂时不读了。这比全部看完都不记得要省时节力得多!

具体应用中,可使用快速阅读,针对难理解处,自问“这对我重要么?”重要则细阅,花时间弄懂;不重要则略过。

建立个人知识库

无论是课程还是书籍,每学完一个主题,需填充进个人的知识库里。

先用思维导图列出框架,再将知识、案例填充到自己的知识库中。

建议按照技能+知识的结构搭建个人知识库。

技能的学xi,需要动手实践,实践完成加深内化,形成自己的知识体系。

知识的学xi,需要按照学科类型进行整理,先搭建框架,再填充原理、案例和素材。

对于非虚构类书籍,需要整理观点和金句,留作以后素材。

定期回顾

知识库建立好之后,需要定期回顾。

按照艾宾浩斯遗忘曲线,睡前、24小时、1周后、1个月、随机复xi的节奏进行。