netkiller-BG7NYT
https://netkiller.blog.youkuaiyun.com
展开
-
YOLO 标签工具 2025-3-17版本
该工具会持续更新,请关注博主,获取最新版本。原创 2025-03-17 16:59:06 · 466 阅读 · 0 评论 -
YOLO 标签修改工具
【代码】YOLO 标签修改工具。原创 2025-03-08 08:22:29 · 465 阅读 · 0 评论 -
Docker Example
此时 6670 父进程已经完成配置的更新,6671~6674 也完成了它的使命,下一次新用户过来 nginx 就会创建新的进程,这个过程是无缝的,用户感知不到,80/443 端口始终提供服务,不会有任何用户出现中断链接的情况。6670 父进程可以接收操作系统传递过来的信号(不懂信号的同学请恶补,信号,共享内存,管道,Socket 可以实现进程间通信),也就是我们可以告诉正在运行的进程,现在要干什么。上面不能满足生产环境的需求,通常不会将数据放在容器中,我的做法如下。启动 spring boot 容器。原创 2024-10-10 08:15:00 · 903 阅读 · 0 评论 -
Docker FAQ
已知 IP 172.17.0.66 我们希望知道那个容器在使用该 IP 地址。原创 2024-10-10 08:30:00 · 1307 阅读 · 0 评论 -
使用 Dockerfile 制作镜像
因为官方提供的镜像无法满足我们的需求,例如 nginx 镜像你会发现 ps, top 等等很多命令缺失。工作中我们常常发现官方镜像裁剪的面目全非,里面缺失很多常用工具,这种情况给我们工作带来诸多不便。ENTRYPOINT docker-entrypoint.sh 会使用 sh -c 执行。所以需要写成 ENTRYPOINT ["docker-entrypoint.sh"]EXPOSE 是声明端口,容器内运行的程序使用了什么端口。运行镜像,看看这个镜像,在里面模拟一次执行。进入容器,修改apk库的镜像。原创 2024-10-11 10:00:27 · 986 阅读 · 0 评论 -
docker-compose.yml 容器编排
本章节介绍如何定义 docker-compose.yml 文件首先创建项目目录 mkdir dockercd dockervim docker-compose.yml 2.13.1. 版本号 version: '3.8' 2.13.2. 镜像image: mysql:5.7 表示使用 mysql:5.7 镜像, image: mysql:latest 表示 mysql 最新版 services: db: image: mysql原创 2024-10-11 10:01:36 · 590 阅读 · 0 评论 -
Xen 虚拟机安装与配置
ubuntuliststartrebootshutdownconsoleconfigvcpus = 1。原创 2024-10-14 08:15:00 · 887 阅读 · 0 评论 -
OpenVZ 虚拟机安装与配置
解决方法:进入/etc/sysconfig/vz-scripts/目录,将ve.basic.conf-sample 拷贝一份重命名为ve-vps.basic.conf-sample。该命令将建立centos-4-i386-minimal.tar.gz和centos-4-i386-default.tar.gz文件 或。net.ipv4.conf.default.send_redirects = 1 #添加。net.ipv4.conf.default.proxy_arp = 0 #添加。原创 2024-10-14 08:30:00 · 1237 阅读 · 0 评论 -
Helm 安装与配置
初始化本地,并将 Tiller 安装到 Kubernetes cluster。# 删除 mysql 并释放该名字以便后续使用。# 更新本地 charts repo。homebrew 安装 Helm。# 安装 mysql chart。# 删除 mysql。原创 2024-10-15 05:41:22 · 632 阅读 · 0 评论 -
Helm 命令用法举例
在stable仓库搜索 redis应用。查看当前的 Charts 包仓库。查看包详细信息与帮助手册。原创 2024-10-15 05:45:30 · 591 阅读 · 0 评论 -
使用 netkiller-devops 优雅地编排 Docker 容器
使用 save 可以保存为 yaml 文件,这是使用 docker-compose -f development.yaml up 就可以启动容器了。docker compose 是 docker 的容器编排工具,它是基于 YAML 配置,YAML 是一种配置文件格式,支持传递环境变量,但是对于复杂的容器编排显得力不从心。Docker 对象是让我们摆脱 docker-compose 这个命令,它将接管 docker-compose 这个命令,进行自我管理。compose.start() 启动已存在的容器。原创 2024-10-15 06:10:16 · 1389 阅读 · 0 评论 -
Rancher 安装与配置(一)
浏览器输入 https://your-ip-address 即可进入WebUI。Rancher Compose是一个多主机版本的Docker Compose。仅用 unsupported-storage-drivers。配置 rke2-agent 服务。安装 cert-manager。安装完之后运行下面命令查看密码。如果只是学习,可以安装最新版。安装用于生产环境的稳定版。防火墙放行 etcd。原创 2024-10-16 08:00:00 · 1912 阅读 · 0 评论 -
Rancher 安装与配置(二) Compose
-file, -f [–file option –file option] 指定一个compose 文件 (默认: docker-compose.yml) [$COMPOSE_FILE]--rancher-file, -r 指定一个 Rancher Compose 文件 (默认: rancher-compose.yml)--access-key 指定 Rancher API access key [$RANCHER_ACCESS_KEY]--env-file, -e 指定一个环境变量配置文件。原创 2024-10-16 08:15:00 · 969 阅读 · 0 评论 -
Rancher 安装配置(三)命令常用用法
链接到 Rancher。原创 2024-10-16 08:30:00 · 737 阅读 · 0 评论 -
Rancher 安装与配置(四)autok3s
将 1TB 硬盘挂载到 /var/lib/rancher/k3s/storage,另一种方案,由于1TB硬盘已经在使用,并且挂载到了 /opt 目录,这时我们使用 --volumes '/opt/kubernetes:/var/lib/rancher/k3s/storage' 将 /var/lib/rancher/k3s/storage 挂载到 /opt/kubernetes 目录。autok3s/k3s/k3d 三种封装,安装最简单的是 autok3s,其次是 k3d,如果喜欢蒸腾就安装原生 k3s。原创 2024-10-17 08:00:00 · 993 阅读 · 0 评论 -
Kubernetes 分布式存储 Longhorn
field.cattle.io/description: 硬盘存储。选择多个标签 diskSelector: "ssd,fast"由于我不需要 NFS 所以没有安装 nfs-utils。/opt/longhorn/ 被打了 HDD 标签。首先要给磁盘打上标签,才能使用这个功能。原创 2024-10-17 08:15:00 · 950 阅读 · 0 评论 -
演示 Rancher 部署 Nginx
准备编排脚本metadata:labels:app: nginxspec:ports:- port: 88selector:app: nginx---metadata:labels:app: nginxspec:selector:app: nginxtemplate:metadata:labels:app: nginxspec:ports:部署查看状态。原创 2024-10-17 08:38:04 · 1199 阅读 · 0 评论 -
如何从 docker 过渡到 kubectl 命令
如果之前用其他方式运行Kubernetes,如 minikube, mircok8s 等等,可以使用下面命令切换。将本地 0.0.0.0:27017 端口转发到 service 端口。查看 ingress.spec 配置清单。docker exec 命令。docker run 命令。docker ps 命令。kubectl 命令。kubectl 命令。kubectl 命令。原创 2024-10-19 07:31:52 · 951 阅读 · 0 评论 -
Linux VoIP Server Asterisk
exten => 10010,1,Dial(PJSIP/1111) /*当拨打10010时转到分机1111中*/exten => 10086,1,Dial(PJSIP/6666) /*当拨打10086时转到分机6666中*/exten => 110,1,Answer() /*当拨打110时自动接听*/原创 2025-03-09 12:28:21 · 515 阅读 · 0 评论 -
tmux — terminal multiplexer
使当前会话进入后台,在 tmux 窗口中,按下Ctrl+b d或者输入tmux detach命令,就会将当前会话与窗口分离。Ctrl+b <number>:切换到指定编号的窗口,其中的<number>是状态栏上的窗口编号。Ctrl+b Ctrl+o:所有窗口向前移动一个位置,第一个窗口变成最后一个窗口。Ctrl+b Alt+o:所有窗口向后移动一个位置,最后一个窗口变成第一个窗口。Ctrl+b {:当前窗口与上一个窗口交换位置。Ctrl+b }:当前窗口与下一个窗口交换位置。原创 2025-03-15 00:30:19 · 360 阅读 · 0 评论 -
华为云 ECS 服务器安装 Cuda 显卡驱动
root@netkiller:/opt/原图训练数据# /srv/python/bin/yolo task=detect mode=train model=/srv/medical/model/yolo11m.pt data=/opt/datasets/AllInOne/data.yaml epochs=300 device=0 name=AllInOne project=runs。sudo prime-select intel //使用intel显卡。原创 2025-03-19 09:07:49 · 1224 阅读 · 0 评论 -
Linux Password 工具
passwd 命令实现相同功能。原创 2025-03-19 09:16:53 · 813 阅读 · 0 评论 -
Android WebRTC 推流代码
实现功能,安卓端摄像头采集视频,然后推流到服务器端。服务器端接收视频,然后录像保存。原创 2025-02-23 11:23:21 · 314 阅读 · 0 评论 -
Android WebRTC 推流 完成例子
【代码】Android WebRTC 推流 完成例子。原创 2025-02-26 15:05:49 · 188 阅读 · 0 评论 -
Java HttpURLConnection GET/POST 例子
GET 请求BufferedReader 方案@Data@Slf4jtry {// 访问URL地址的// java.net.HttpURLConnection 网络访问对象// 设置是否向HttpURLConnection输出// 设置是否从HttpUrlConnection读入// 设置请求方式// 设置是否使用缓存// 否应该自动执行 HTTP 重定向// 设置超时时间// 连接。原创 2025-02-13 21:31:59 · 870 阅读 · 0 评论 -
Portainer - Docker 图形管理界面
Name 给代理起个名气,Endpoint URL 输入代理的IP地址和端口号,Group 是分组(可不选),最后点击 Add endpoint 按钮。当前界面中有三个选项,分别是 Docker(本地 Docker),Kubernetes, Agent(代理)添加本地 Docker,通过 UNIX SOCK 链接,通常是 /var/run/docker.sock。添加代理 Docker,左边菜单点击 Endpoints,然后点击 Add endpoint。第三台测试环境服务器,启动代理。原创 2024-10-05 13:33:19 · 1161 阅读 · 0 评论 -
Docker 安装与配置
安装 Docker。原创 2024-10-05 13:34:26 · 1200 阅读 · 0 评论 -
配置 Docker 镜像和远程访问
修改/etc/sysconfig/docker文件,在最后增加一行DOCKER_OPTS修改/usr/lib/systemd/system/docker.service 在[Service]的ExexStart=下面增加一行$DOCKER_OPTS[Unit][Service][Install]重启 docker。原创 2024-10-05 13:49:58 · 1395 阅读 · 0 评论 -
docker 命令用法举例
TCP 2375 Neo-iMac:~ neo$ docker -H 192.168.30.10:2375 info SSH 方式 Neo-iMac:~ neo$ docker -H ssh://root@192.168.30.13 infoClient: Context: default Debug Mode: false Plugins: buildx: Build with BuildKit (Docker Inc., v0.6.3)原创 2024-10-07 08:20:55 · 1867 阅读 · 0 评论 -
Docker 镜像管理
完成后,即可随时使用该镜像了,例如创建一个容器,让其中运行 bash 应用。例如,我们需要吧 openjdk 镜像从一个服务器,复制到另一个服务器上去。可以使用 docker pull 命令来从官网仓库获取所需要的镜像。Docker 镜像地址。删除 none 标签镜像。从其他服务器获得镜像。原创 2024-10-07 11:12:48 · 1135 阅读 · 0 评论 -
Dockers 容器管理
注意:守护进程在后台运行,所以无输出,只能通过docker logs 命令查看。要获取容器的输出信息,可以通过 docker logs 命令。--time, -t 10 停止容器之前需要等待的时间(秒)使用 docker rm 来删除一个处于终止状态的容器。通过 docker ps 命令来查看容器信息。向 /etc/hosts 文件内添加主机名。--signal, -s 向容器发送信号。查看容器启动后,修改了镜像中哪些问题。日志发送到 fluentd。杀死所有正在运行的容器。删除所有已经停止的容器。原创 2024-10-07 11:14:18 · 1159 阅读 · 0 评论 -
Docker 卷管理
etc/redis/redis.conf:/etc/redis/redis.conf:ro 表示只读权限。删除上面三个测试容易和卷。进入容器一中查看数据。原创 2024-10-08 21:19:07 · 1482 阅读 · 0 评论 -
Docker 网络管理
曾经遇到一个案例,阿里云使用172.18.0.0/16作为RDS内网IP地址,ECS安装了docker后无法链接RDS属于,因为docker修改了路由表,将docker换到其他网段后工作正常。查看 docker0 的IP地址。修改 docker0 的IP地址。原创 2024-10-09 08:00:00 · 727 阅读 · 0 评论 -
Docker 日志管理
查看默认驱动 docker info --format '{{.LoggingDriver}}'如果是远程主机使用 fluentd-address 参数。在 Docker 中安装 Fluentd。准备 test.conf 文件。启动 fluentd 接收日志。原创 2024-10-09 08:15:00 · 716 阅读 · 0 评论 -
Docker 仓库
Harbor 是 Vmware 公司开源的 企业级的 Docker Registry 管理项目,它提供 Dcoker Registry 管理 WebUI,可基于角色访问控制, AD/LDAP 集成,日志审核等功能,完全的支持中文。设置允许http协议访问,有两种方式,一种是修改 /etc/docker/daemon.json并添加 “insecure-registries” 项。修改 /lib/systemd/system/docker.service。本地镜像推送到远程私有仓库。搭建私有仓库只需两步。原创 2024-10-09 08:30:00 · 984 阅读 · 0 评论 -
Docker Swarms
经过这些配置后,将节点加入到一个集群中,你仍然像之前那样运行Docker命令一样管理集群上的容器。这些机器可以是真实的机器,也可以是虚拟机。Stack 使用 docker-compose.yml 部署,Stack 与 docker-compose 的区别是,Stack 无法 build 镜像,不支持 v2会v1 版本的 docker-compose.yml。stack 是一组相互关联的services,这些services之间相互依赖,并能够一起进行编排和scale。重置 shell 环境。原创 2024-10-10 08:00:00 · 687 阅读 · 0 评论 -
Linux Shell 开发之变量
系统变量,Shell常用的系统变量并不多,但却十分有用,特别是在做一些参数检测的时候。下面是Shell常用的系统变量表示方法 描述$n $1 表示第一个参数,$2 表示第二个参数 ...$# 命令行参数的个数$0 当前程序的名称前一个命令或函数的返回码$* 以"参数1 参数2 ... " 形式保存所有参数$@ 以"参数1" "参数2" ... 形式保存所有参数$$ 本程序的(进程ID号)PID上一个命令的PID。原创 2024-09-25 07:43:53 · 797 阅读 · 0 评论 -
Linux Shell 变成之 IO 重定向
SELECTSQL<<-LimitString可以抑制输出时前边的tab(不是空格). 这可以增加一个脚本的可读性.关闭参数替换。原创 2024-09-25 07:45:22 · 556 阅读 · 0 评论 -
Linux Shell 命令行快捷键
Ctrl+p shell中上一个命令,或者 文本中移动到上一行Ctrl+n shell中下一个命令,或者 文本中移动到下一行Ctrl+r 往后搜索历史命令Ctrl+s 往前搜索历史命令Ctrl+f 光标前移Ctrl+b 光标后退Ctrl+a 到行首Ctrl+e 到行尾Ctrl+d 删除一个字符,删除一个字符,相当于通常的Delete键Ctrl+h 退格删除一个字符,相当于通常的Backspace键Ctrl+u 删除到行首Ctrl+k 删除到行尾。原创 2024-09-25 07:46:54 · 1233 阅读 · 0 评论 -
Linux Z Shell 安装与配置
Oh My ZSH 是z shell命令主题。原创 2024-09-26 08:46:46 · 528 阅读 · 0 评论