重启docker:systemctl restart docker
本地测试环境docker部署k8s集群
1.打包项目成jar,写好Dockerfile文件
2.目录下docker build -t 名称(如guard-mds) : 版本(如v1.0.0) . 生成镜像
3.docker run -d -p 8888:9666 guard-mds:v1.0.0 生成容器实例
4.docker tag guard-mds:v1.0.0 devops.sxzq.com:9000/szkj/guard-pro(打包生成镜像标签)
5.docker push devops.sxzq.com:9000/szkj/guard-pro:latest(上传镜像到harbor)
docker部署生产k8s集群步骤
1.打包项目成可执行jar,写好Dockerfile文件
2.生成镜像
本地服务器(暂用17.232)docker build -t 名称(如guard-mds) : 版本(如v1.0.0) .
3.生成容器实例
docker run -d -p 8888:9666 guard-mds:v1.0.0
4.把镜像文件落地
docker save -o /home/dxh/guard-pro_v1.0.0.tar guard-pro:v1.0.0
5.找一个k8s集群节点(节点服务器)上传落地的tar镜像文件
6.在节点服务器将tar文件弄成镜像
docker load --input /目录下tar文件名
7.到77.89(k8s集群服务器windows)harbor上创建存放镜像文件目录
8.到节点服务器打包生成镜像标签
docker tag guard-pro:v1.0.1 harbor1.sxzq.com/guard/guard-pro:v1.0.1
9.节点服务器上push镜像到77.89的harbor
docker push harbor1.sxzq.com/guard/镜像名字:版本
10.在77.89上配置k8s启动
docker主要命令
docker images --查看所有镜像
docker rmi -f 镜像ID --强制删除镜像
docker ps -a --查看所有容器
docker rm -f 容器ID --强制删除容器
docker build -t 镜像名 : 版本 . --将Dockerfile文件和java包jar放一起生成镜像,后面的 . 必须加
docker run -d -p 8888:9666 镜像名:版本 --运行容器,-d是后台运行 -p是前端运行
docker save -o /文件名.tar 镜像名:版本 --将镜像落地成tar文件
docker load --input /tar文件 --将tar文件生成镜像
docker tag 镜像名:版本 harbor地址 --生成镜像标签
docker push harbor地址 --推送镜像文件至harbor
开发编写k8s yaml
helm chart开发
CURL:
1、get请求
curl http://www.linuxidc.com/login.cgi?user=test001&password=123456
2、post请求
curl -d "user=nickwolfe&password=12345" http://www.linuxidc.com/login.cgi
数据库到:usr/local/mysql/bin访问
查看所有进程
ps aux
查看端口号进程
netstat -anp|grep 9666
杀死进程
kill -s 9 进程号
网易163smtp协议授权码
XBWCHDZPRRWFEYIA
不被当作垃圾邮件的关键代码
msg.addHeader("X-Priority", "3");
msg.addHeader("X-MSMail-Priority", "Normal");
msg.addHeader("X-Mailer", "Microsoft Outlook Express 6.00.2900.2869"); //本文以outlook名义发送邮件,不会被当作垃圾邮件
msg.addHeader("X-MimeOLE", "Produced By Microsoft MimeOLE V6.00.2900.2869");
msg.addHeader("ReturnReceipt", "1");
mybatis多字段模糊查询关键字CONCAT(字段1,字段2)LIKE CONCAT ('%', #{searchStr},'%')
MYSQL
1205错误导致锁表
SHOW FULL PROCESSLIST; ----查看所有
KILL 155358; ----删除对应
SELECT * FROM information_schema.innodb_trx WHERE TIME_TO_SEC(TIMEDIFF(NOW(),trx_started))>60 ----查看长时间执行的事务