===============linux常用====================
查看系统版本信息: lsb_release -a
查看端口号进程:netstat -nlp | grep 8080
查看目录所在磁盘分区大小:df -h /data
目录下所有子目录和文件的大小:du -h /data
查看进程总数
ps -ef | wc -l
查看系统设置的最大进程数
sysctl kernel.pid_max
查看当前进程数
ps -eLf | wc -l
修改最大进程数
echo "kernel.pid_max=1000000 " >> /etc/sysctl.conf
sysctl -p
查看物理cpu个数
grep 'physical id' /proc/cpuinfo | sort -u
查看线程数
grep 'processor' /proc/cpuinfo | sort -u | wc -l
==================k8s====================
kubectl -n 命名空间 get pod 查看pod
kubectl logs -f pod -n 命名空间 查看日志
kubectl -n 命名空间 get configmap 查看配置文件
kubectl -n 命名空间 get deployment 查看deployment
kubectl -n 命名空间 edit deployment 编辑deployment
kubectl -n 命名空间 get ingress 查看ingress
kubectl top pod name -n namespace 查看pod资源占用情况
kubectl get deploy test-system -n test-o yaml 查看服务的yaml
===============docker====================
镜像打包
docker build --no-cache -t 192.168.6.116/runtime/bpm-runtime:1.0.0 bpm-runtime/
镜像运行
docker run -e JAVA_OPTS='-server -Xms1024m -Xmx1024m' -d --name runtime -p 9086:8080 192.168.6.116/runtime/bpm-runtime:1.0.0
操作服务(停止、启动、删除)
docker container stop runtime
docker container rm runtime
docker container start runtime
删除过期镜像
docker rmi $(docker images | grep "none" | awk '{print $3}')
# 启动所有镜像
docker start $(docker ps -a -q)
# stop停止所有容器
docker stop $(docker ps -a -q)
# remove删除所有容器
docker rm $(docker ps -a -q)
# 删除所有镜像
docker rmi $(docker images -q)
#清理容器与镜像
docker system prune -f --volumes
#将本地文件传到docker镜像
docker cp /paht/to/local container