本次实验内容:用docker安装portainer,使用dockerfile构建jar运行环境,使用docker-compose部署jar和nginx,实现反向代理访问。
前提准备
环境:你需要已经安装了docker和docker-compose,如果还没装,你可以参考这篇文章https://blog.hikki.site/2802e5c6.html
资源包下载:https://rookie1679.lanzouy.com/iAMQ70cqoo0h
下载该压缩包,解压后有四个文件docker-compose.yml、Dockerfile、hello.jar、nginx.conf。
将文件上传到服务器。放在/home,解压即可。
上传到服务器
12# scp 本机文件路径 服务器用户名@IP地址:文件存放路径scp D:\Study\docker.zip root@192.168.2.9:/home/
解压
123cd /homeunzip docker.zipcd docker && ls
构建Dockerfile
编写Dockerfile
由于j ...
docker使用遇到问题Got permission denied while trying to connect to the Docker daemon socket
解决办法 1
使用超级管理员权限,每次都要输入密码,麻烦。
123# 使用sudo docker ps或者sudo docker imagessudo dockersudo docker images
解决办法 2
不需要每次都输入密码,一次设置,一劳永逸。
12345# 把普通用户加入到docker组中 # 这里的普通用户是 wu ,组docker在安装docker的时候,就已经添加了,所以只需要执行两个操作即可:sudo gpasswd -a $USER docker newgrp docker# 将 wu 用户加入docker组之后,发现使用docker ps或者docker images不会提示权限不足了。
‘ERROR: for nginx Cannot start service nginx’
报错内容
1234567891011lilbai@ecs-205380: docker-compo ...
软件首页
如何下载
加速链接
1https://dd.pandownload.net/accelerate/test
软件下载地址
蓝奏云下载:点击前往
密码: 6tbo
剔除age属性
方法一
123456789const arr = { name: '小王', id: 1, age: 18 } // 剔除agedelete arr.age console.log(arr) // 结果:{ id: 1, name: '小王' }
方法二
123456789const arr = { name: '小王', id: 1, age: 18 } // 剔除ageconst {age, ...arr2} = arrconsole.log(arr2) // 结果:{ id:1 , name: '小王' }
方法三
123456789const arr = { name: '小王', id: 1, age: 18 } ...
json去除某属性
剔除age属性
方法一
123456789const arr = { name: '小王', id: 1, age: 18 } // 剔除agedelete arr.age console.log(arr) // 结果:{ id: 1, name: '小王' }
方法二
123456789const arr = { name: '小王', id: 1, age: 18 } // 剔除ageconst {age, ...arr2} = arrconsole.log(arr2) // 结果:{ id:1 , name: '小王' }
方法三
123456789const arr = { name: '小王', id: 1, age: 18 ...
第一个VUE程序
1234567891011121314151617181920212223<!DOCTYPE html><html> <head> <meta charset="utf-8" /> <title></title> <script src="js/v2.6.10/vue.min.js" type="text/javascript" charset="utf-8"></script> </head> <body> <div id="app"> {{ counter }} </div> <script> var vm = new Vue({ el:"#app", data:{ count ...
项目树
123456789101112131415161718192021TestDemo ├─ db // 连接数据库 │ └─ index.js ├─ router // 路由规则 │ ├─ artcata.js │ ├─ article.js │ ├─ user.js │ └─ userinfo.js ├─ router_handler // 路由函数体│ ├─ artcata_handler.js │ ├─ article_handler.js │ ├─ userinfo_handler.js │ └─ user_handler.js ├─ schema //数据校验规则│ ├─ article.js │ └─ user.js ...
‘ER_BAD_FIELD_ERROR: Unknown column ‘‘undefined’’ in ‘‘field list’’’
今天在写NodeJs后端时,在查询数据库出现了如下错误:
报错内容:
1"ER_BAD_FIELD_ERROR: Unknown column 'undefined' in 'field list'"
解决方法
SQL语句出错,前端传送过来的数据存在空字段,导致SQL语句在查询数据库时出错。
res.cc is not a function
报错内容
1234567891011TypeError: res.cc is not a function at C:\Users\Administrator\Desktop\study\NodeJs\Demo\app.js:36:9 at Layer.handle_error (C:\Users\Administrator\Desktop\study\NodeJs\Demo\node_modules\express\lib\ro ...
win10运行面板快速指令
如何打开运行面板
win + R
远程桌面连接
1mstsc
任务管理器
1taskmgr
打开适配器
1ncpa.cpl
控制面板
1control
放大镜程序
有时候远程写教程就会用到这个
1magnify
屏幕键盘
在某些键位坏了这个可以临时用一下
1osk
perfmon.msc性能监视器
运行perfmon.msc指令,可以打开电脑的性能监视器,这里能查看到电脑的运行性能。
1perfmon.msc
DirectX诊断工具
能打开DirectX诊断工具,在这里可以查看电脑的系统、配置、内存、CPU、显卡等信息。
1dxdiag
设置自动关机
打开运行面板
win+R打开运行面板
输入命令定时关机,例如:我设置7200秒后自动关机
123shutdown -s # 设置一分钟后自动关机shutdown -s -t 7200 # 设置7200s后自动关机shutdown -a #取消关机指令
禁止window系统自动更新
打开Wub.exe
停用服务器
立即套用
开启之后系统就不会自动强制更新了。
如果在操作系统的某 ...
为什么要将系统退回Win10?
Windows11已于2021年10月5日正式发布,很多小伙伴看了各种评测视频,心里早痒痒了,于是迫不及待地完成了Win10升级Win11任务,体验到了很多让人耳目一新的新设计,比如桌面布局、任务栏居中、圆角窗口等,获得了一波接一波的新奇感受。
但快乐总是短暂的,经过Win11下载安装与使用的短时间新鲜感,沉淀下来之后,很多人在日常使用过程中开始出现各种不习惯、系统BUG、兼容性差之类的状况,于是越来越多的人想要提桶跑路,那么问题来了,我们该如何将Win11退回Win10呢?
Win11退回Win10的三种有效解决方案!
Win11怎么退回Win10呢?为了帮助大家解决烦恼,我们为您提供了三种简单有效的Win11降级Win10教程,您可以根据自身实际情况选择合适的方法!
方案一:通过Windows更新设置退回Win10
如果您在过去的10天内才将Windows10升级到Windows11系统,那么Win11退回Win10的过程将会非常简单。如果时间超过了10天,则过程会稍微复杂一些,因为您需要重新安装以前的操作系统(即Windows10)才能卸载 ...