2022年11月14日
前言 有时候docker容器已经运行了,发现端口占用或者冲突了,不方便删除重新运行容器,可以通过修改配置文件方式来调整端口 1、Linux 1.1 先停止容器 1 docker stop {容器的名称或者id} 1.2 然后查询完整的容器id 1 2 3 4 docker inspect {容器的名称或者id} | grep Id # 比如如下示例 "Id": "cbe26510c276fa9a4487a8c2af8cbb49410f2a5305149d2b26eb8ce37c777d00" 1.3 打开hostconfi……
阅读全文
2022年11月10日
前言 在本地新旧项目并行开发的过程中,你大概率会遇到一个令人头疼的问题,如何同时使用两个不同版本的 Golang Runtime 进行开发呢? 在容器和 CI 流行的当前时代下,我们似乎已经习惯了用 docker run 来切换各种语言的版本,来完成不同项目的开发,基础类型项目的兼容性测试。配合一些支持远程调试的工具,体验似乎也还行。 但……
阅读全文
2022年10月27日
前言 最近项目比较忙,没时间记录一些日常的心得,慢慢整理一些吧。正好9月份碰到一个交接的项目和服务器,发现服务器占用率很低,找运维重置了密码后登录检查服务,发现部署工具jenkins没人知道admin密码,于是重置了admin密码,记录下步骤 1、删除配置项 找到下面的配置项并注释 1 2……
阅读全文
2022年9月27日
前言 docker 的网络模式整理 1、查看所有容器的 IP 1 docker inspect --format='{{.Name}} - {{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' $(docker ps -aq) 1 2 3 4 5 6 7 8 9 10 11 12 $ docker inspect --format='{{.Name}} - {{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' $(docker ps -aq) /etcd - 172.17.0.6 /minio1 - 172.17.0.2 /getting-started-latest - 172.17.0.3 /nginx1.22.0 - 172.17.0.12 /go-docker-v1 - 172.17.0.9 /java-docker-v1 - 172.17.0.7 /nodejs-docker-v1 - 172.17.0.8 /python-docker-v1 - 172.17.0.4 /mongo6 - 172.17.0.11 /redis7 - 172.17.0.5 /mysql8 - 172.17.0.10 2、查看指定容器的ip网络配置包含网络,ip等 1 docker inspect containerId 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28……
阅读全文
2022年9月13日
前言 dockerfile学习整理 一、概述 Dockerfile 是一个用来构建镜像的文本文件,文本内容包含了一条条构建镜像所需的指令和说明。 官方文档 Dockerfile示例 二、Dockerfile结构 Dockerfile结构主要分为四部分: 基础镜像信息 维护者信息 镜像操作指令 容器启动时执行指令 (CMD/……
阅读全文
2022年9月6日
前言 2020年整了一套android下的termux开发环境,今天继续配置一套docker下的开发环境。termux搭建参考 开发电脑环境准备如下: 系统 版本 MacOS 10.14.6 docker 20.10.12 待安装的开发工具环境如下: 镜像 版本 mongo 6.0 redis 7.0 mysql 8.0 nginx 1.22.0 minio latest etcd latest 1、查询docker进程 1 2 3 launchctl list | grep docker - 0 com.docker.helper 14047 0 com.docker.docker.47840 2、停止……
阅读全文
2022年8月11日
前言 Arthas是Alibaba开源的Java诊断工具,动态跟踪Java代码;实时监控JVM状态,可以在不中断程序执行的情况下轻松完成JVM相关问题排查工作 。支持JDK 6+,支持Linux/Mac/Windows。这个工具真的很好用,而且入门超简单,十分推荐。 1、使用场景 1、这个……
阅读全文
2022年7月11日
前言 几种 ID 浅谈,UDID、UUID、ULID、NanoID 1、UDID Unique Device Identifier(设备唯一标识符) 从名称上也可以看出,UDID这个东西是和设备有关的,而且是只和设备有关的,有点类似于MAC地址。真机调试,然后需要把UDID这个东西添加到Provisoning Prof……
阅读全文
2022年6月17日
前言 本地开发python后,需要生成requirements.txt,但是不做处理的话,会把你本地安装的所有module都依赖进来,找到一个根据项目生成依赖的工具 1、安装 1 pip install pipreqs 2、生成项目依赖 进入项目根目录 1 pipreqs . --encoding=utf8 --force 说明 参数 说明 –force 会覆盖前一个requirements.txt –encoding=utf8 解……
阅读全文
2022年5月25日
前言 整理了一些渗透测试的资料,方便查阅。 1、漏洞扫描 1.1 xray xray 是一款功能强大的安全评估工具,由多名经验丰富的一线安全从业者呕心打造而成,主要特性有: 检测速度快。发包速度快; 漏洞检测算法高效。 支持范围广。大至 OWASP Top 10 通用漏洞检测,小至各种 CMS 框架 POC,均可以支持。 代码质量高。编写代码的人……
阅读全文