Docker未读
Docker命令大全Docker介绍
Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows操作系统的机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。
Docker命令大全
容器生命周期管理
run
start/stop/restart
kill
rm
pause/unpause
create
exec
容器操作
ps
inspect
top
attach
events
logs
wait
export
port
stats
容器rootfs命令
commit
cp
diff
镜像仓库
login
pull
push
search
本地镜像管理
images
rmi
tag
build
history
save
load
import
info|version
info
version
Docker命令具体的案例:
docker run:启动一个Docker容器。
docker run -it --name my_container ubuntu:latest ...
MairaDB介绍
MariaDB是由MySQL的开发者创建的一个开源关系型数据库管理系统,它是MySQL的一个分支,基于社区开发和维护。它完全兼容MySQL,并扩展了一些新特性和功能。MariaDB被广泛用于Web应用程序和企业级软件中,因为它具有高可靠性和稳定性,同时还有很好的性能
利用Docker搭建MariaDB数据库
下面是MaiaDB的具体搭建教程,并附有用MairaDB为NextCLoud搭建数据库的具体示例
安装Docker
如果是NAS的话根据官方文档即可,如果是Linux(Ubuntu、Debian、CentOS等)可以参考下面两篇文章:
基于Ubuntu安装docker
VPS基础配置-安装docker
安装MariaBD
打开终端或命令行界面,输入以下命令拉取MariaDB的Docker镜像:
docker pull linuxserver/mariadb
创建一个新的Docker容器并运行MariaDB:
docker run --name my-mariadb -e MYSQL_ROOT_PASSWORD=my-secret-pw -d lin ...
前言
Nginx 是一个高性能的 HTTP 和反向代理 web 服务器,同时也提供了 IMAP/POP/SMTP 服务。作为有公网 IP 的NAS用户常用其为NAS进行反向代理服务。使用反向代理实现多域名访问不同应用,规避IP+端口访问,不仅免去记端口号的麻烦,还可以只留下一个端口进行访问,提高了局域网环境的安全性。与此同时,还可以利用 NAS 作为跳板,反向代理其他的内外设备,例如路由器后台等服务。
原生 Nginx 并没有 WebUI ,而是使用配置文件进行配置,但对于普通用户来说自己写Config难度较高,因此大多数人使用带有 WebUI的Nginx-Proxy-Manager 进行反向代理,但是NPM本身有些 BUG 导致使用体验下降,今天则带来教程解决这些问题。Nginx-Proxy-Manager 的安装教程可以看往期教程利用FRP和Nginx-Proxy-Manager为内网设备提供内外穿透服务
DNSPod域名免费证书申请错误
大多数人的NAS使用的是家用带宽,普通情况下运营商会封锁和端口,因此在使用反向代理时往往会使用其他的端口进行配置,而NPM中的免费证 ...
介绍
虚拟专用服务器(英语:Virtual private server,缩写为VPS),是将一台服务器分割成多个虚拟专用服务器的服务。实现VPS的技术分为容器技术和虚拟机技术。在容器或虚拟机中,每个VPS都可分配独立公网IP地址、独立操作系统、实现不同VPS间磁盘空间、内存、CPU资源、进程和系统配置的隔离,为用户和应用程序模拟出“独占”使用计算资源的体验。VPS可以像独立服务器一样,重装操作系统,安装程序,单独重启服务器。VPS为用户提供了管理配置的自由,可用于企业虚拟化,也可以用于IDC资源租用。
准备工作
购买VPS
购买VPS的渠道有很多,这里提供几个头部服务商的地址(无广)
服务商
官网地址
腾讯云
https://cloud.tencent.com
阿里云
https://www.aliyun.com
Vultr
https://www.vultr.com
搬瓦工
https://bwh.net
Racknerd
https://www.racknerd.com
cloudcone
https://app.cloudcone.co ...
环境声明:
主系统:Window x
网络环境:境内
安装目标:
Ubuntu LTS ./.(VMware中安装的版本为.,Windows子系统安装的版本为.)
ROS.
新手快速入门
VMware安装Ubuntu,传送门
自动化脚本安装ROS,传送门
介绍 (资料来源百度百科&维基百科)
Ubuntu
Ubuntu是基于Debian,以桌面应用为主的Linux发行版。Ubuntu有三个正式版本,包括桌面版、服务器版及用于物联网设备和机器人的Core版。前述三个版本既能安装于实体电脑,也能安装于虚拟电脑。从.版本开始,Ubuntu以GNOME为默认桌面环境。
Ubuntu是著名的Linux发行版之一,也是目前最多用户的Linux版本。Ubuntu每六个月(即每年的四月与十月)发布一个新版本,长期支持(LTS)版本每两年发布一次。普通版本一般只支持个月,但LTS版本一般能提供年的支持。
Ubuntu由英国肯诺有限公司发布,他们提供商业支持。它是基于自由软件,其名称来自非洲南部祖鲁语或科萨语的“Ubuntu”一 ...
网络基建计划未读
个人图床搭建之Github篇前言
图床是一种用于存储和分享图片的在线服务。用户可以将自己的图片上传到图床,然后通过链接来分享图片。个人博客需要图床主要是因为博客需要展示大量的图片,而将图片直接上传到博客服务器会占用大量的存储空间,导致网页加载速度变慢,同时也会增加服务器的负担。使用图床可以将图片存储在专门的图片服务器上,从而减轻博客服务器的压力,同时也能提高网页加载速度,使用户体验更好。另外,使用图床还可以方便地管理和分享图片,更加灵活和方便。虽然市面上有很多图床,但有些是付费的,不太适合白嫖党的使用,一些免费的公益图床有随时面临跑路的风险,所以自建一个个人图床尤为重要。
准备
Github账户(这个不多说了)
PicGO (非必须,一款好用的图床功具)
Vercel账户(非必须)
域名(非必须)
教程
Github仓库图库基础篇
创建仓库
登入/创建完Github账户后,回到Gtihub首页,点击右上角的➕号,选择New repository创建一个新的仓库
在Repository name输入图床仓库的名字,这里我输入图床的名字,我这里输入ImageBed作为我图床仓库的名字,Description可以 ...
网络基建计划未读
利用Replit搭建个人博客Halo简介
Halo
Halo是一款个人博客平台,具有可视化界面,易于部署,自带评论系统和附件系统,是小白入门的不二选择
Replit
Replit是一个基于浏览器的云端协同开发平台,可用于构建开发环境、实时协作、托管网络应用等。Replit提供可创建动态或者静态网站的容器,并会自动生成免费https域名.这代表着任何人都可以试用Replit的云服务器创建自己的网站,或者是其他的服务,而且这一切,都是免费的
Halo-on-replit
Halo官方部署方式是使用Docker安装,但是Replit免费用户只提供了.H.G的服务器,并不足以安装Docekr,这里需要使用舒夏大佬根据Halo源码编译的jar包,Github项目地址,舒夏大佬教程博客
准备
Replit账户
域名(非必备)
UptimeRobot(非必须)
教程
注册账号及账户设置(如果已经注册过Replit账号可以跳过这一步)
注册地址,可以用GitHub账户/Google账户/邮箱进行注册。(如果没有自己的域名,那么起名的时候慎重)
回到主页,点击左上角的的用户名,选择Account
依次填写First nam ...
文本类
README 生成器 用AI生成完整的GitHub readme
ChatGPT for StackOverflow 查看 ChatGPT 对 StackOverflow 上每个问题的回复,甚至是未回答的问题
email-helper AI帮你写邮件
poe quora出品的对话式AI工具
openai-translator 一位推特的推主基于Chatgpt自主开发的翻译软件,支持翻译、输出、润色、分析和代码批注,总之就是强的一,需要自己去github上下载客户端使用
图片类
Galileo AI 用AI设计生成UI设计
animeai AI生成漫画风格图片
autodraw AI辅助绘画
latentlabs 根据文本生成 度全景图
stockimg AI设计图标
playgroudai 获取AI绘图提示词,帮助你编辑图片
Midjourney Documentation AI画图最主流的网站之一,需要加入discord后在官方频道里面进行promote,新用户有次免费使用机会
必应图像创建者 微软官方的AI生图,也是通过描述生成图片,在右上角可以看到每天的 ...
学习笔记未读
MarkDown入门教程Markdown 是什么?
Markdown 是一种轻量级的标记语言,可用于在纯文本文档中添加格式化元素。Markdown 由 John Gruber 于 年创建,如今已成为世界上最受欢迎的标记语言之一。
专注于文字内容;
纯文本,易读易写,可以方便地纳入版本控制;
语法简单,没有什么学习成本,能轻松在码字的同时做出美观大方的排版。
使用 Markdown 与使用 Word 类编辑器不同。在 Word 之类的应用程序中,单击按钮以设置单词和短语的格式,并且,更改立即可见。而 Markdown 与此不同,当你创建 Markdown 格式的文件时,可以在文本中添加 Markdown 语法,以指示哪些单词和短语看起来应该有所不同。
例如,要表示标题,只须在短语前面添加一个井号即可(例如, # Heading One)。或者要加粗一个短语,只须在短语前后各加两个星号即可(例如,this text is bold)。可能需要一段时间才能习惯在文本中看到 Markdown 语法,尤其是如果你已习惯了所见即所得的应用程序。
优缺点以及适合人群
优点
让你更纯粹地进行写作,不必 ...
基于Docker的FRP内网穿透部署
服务器搭建(FRPS)
创建配置文件
创建存放目录
sudo mkdir /etc/data/docker/frp
创建frps.ini文件
nano /etc/data/docker/frp/frps.ini
frps.ini内容如下:
[common]# 监听端口bind_port = # 面板端口dashboard_port = # 登录面板账号设置dashboard_user = admindashboard_pwd = admin# 设置http及https协议下代理端口(非重要)vhost_http_port = vhost_https_port = # 身份验证token =
配置Docker
服务器镜像:snowdreamtech/frps
重启策略:always
网络模式:host
文件映射:/etc/data/docker/frp/frps.ini:/etc/frp/frps.ini
docker run --res ...