首页
斐讯设备
疯言疯语
系统运维
编程语言
网站建设
友情连接
推荐
autojs
Search
1
charles破解注册码(含windows和mac)最新安装教程「亲测有效」
59 阅读
2
【N1和Armbian】一、N1刷Linux系统armbian
33 阅读
3
aris常用命令收集
33 阅读
4
docker更新现有容器为自动重启
32 阅读
5
【omv5安装教程二】N1盒子Armbian系统下,一条命令搞定Openmediavault(OMV5)安装
27 阅读
登录
Search
标签搜索
JAVA
JAVA学习系列
docker
Linux
js
N1
git
模块二
模块一
端口
模块五
数据库
模块九
模块四
镜像
模块三
模块六
MySQL
百度网盘
nginx
DaiMaFengZi
累计撰写
592
篇文章
累计收到
11
条评论
首页
栏目
斐讯设备
疯言疯语
系统运维
编程语言
网站建设
页面
友情连接
推荐
autojs
搜索到
61
篇与
的结果
2024-04-28
harbor部署(docker hub)+bash一键安装
[blockquote2 name='洛维花']搭建自己的docker hub,适用于内网部署演示版本为2.9.4(2024年4月版本)[/tip]官网: harbor官网: harbor前言需要docker和docker-compose,如果没有安装,可以参考:docker安装docker-compose安装docker hub安装cd /usr/local如果官方下载太慢,建议用下载工具下载并上传到服务器wget https://github.com/goharbor/harbor/releases/download/v2.9.4/harbor-offline-installer-v2.9.4.tgz解压tar -zxvf harbor-offline-installer-v2.9.4.tgz根据自己情况,这里是/var/harbormkdir /var/harbor授权chmod -R 750 /var/harbor复制模板为配置文件cp /usr/local/harbor/harbor.yml.tmpl /usr/local/harbor/harbor.yml编辑vi /usr/local/harbor/harbor.yml详细配置如下:1)hostname改为本机在局域网的ip,比如192.168.0.882)http的port改为设定的harbor的对外服务端口,比如88883)注释所有https的配置(前面加#),包括https、port、certificate、private_key如果使用https,则不要注释4)修改data_volume为上面创建的/var/harbor配置文件可以设置管理员的账号名称,根据需要设置cd /usr/local/harbor ./install.shharbor开机会自动启动[blockquote2 name='洛维花']这个脚本是我上面操作,如果上面手动操作了,就不要用了[/tip]vi /usr/local/harbor.sh修改脚本的常量区域,可以调整安装需要设置本地服务器ip和端口#!/bin/bash # 常量设置 harbor_version="2.9.0" # harbor版本 install_path="/usr/local" # 安装、操作目录 server_ip="192.168.0.88" # 服务ip server_port="8888" # 服务端口 data_path="/var/harbor" # 数据保存目录 data_path2="\/var\/harbor" # 数据保存目录 # 下载harbor源码包,如果下载过慢,注释下面几行代码 echo "......正在下载源码包......" wget -P ${install_path} wget https://github.com/goharbor/harbor/releases/download/v${harbor_version}/harbor-offline-installer-v${harbor_version}.tgz echo "......源码包下载完成......" # 解压缩 echo "......正在解压缩源码包......" cd ${install_path} tar -zxf ${install_path}/harbor-offline-installer-v${harbor_version}.tgz echo "......源码包解压缩完成......" # 创建数据目录 mkdir ${data_path} chmod -R 750 ${data_path} # 配置文件 echo "......正在修改配置文件......" ## 复制配置文件 cp ${install_path}/harbor/harbor.yml.tmpl ${install_path}/harbor/harbor.yml ## 调整配置文件 sed -i 's/data_volume: \/data/data_volume: '"$data_path2"'/g' ${install_path}/harbor/harbor.yml sed -i 's/hostname: reg.mydomain.com/hostname: '"$server_ip"'/g' ${install_path}/harbor/harbor.yml sed -i 's/https:/# https:/g' ${install_path}/harbor/harbor.yml sed -i 's/certificate:/# certificate:/g' ${install_path}/harbor/harbor.yml sed -i 's/private_key:/# private_key:/g' ${install_path}/harbor/harbor.yml sed -i 's/port: 443/# port: 443/g' ${install_path}/harbor/harbor.yml echo "......修改配置文件完成......" ## 启动 /usr/local/harbor/install.sh echo "......!!!脚本运行完成!!!......"保存后sh /usr/local/harbor.sh使用浏览器打开ip:port(每个设备的局域网ip不一样)访问地址上面设置的(这里是192.168.0.88:8888)默认账号:admin 默认密码:Harbor12345(在xml里面配置)系统管理——用户管理——创建用户如果用域名,需要配置ssl证书,证书将保存的目录写道xml里面即可二、卸载docker stop $(docker ps -a | grep "goharbor" | awk '{print $1}')docker rm $(docker ps -a | grep "goharbor" | awk '{print $1}')docker rmi $(docker images | grep "goharbor" | awk '{print $1":"$2}')然后删除下载的harbor安装包
2024年04月28日
1 阅读
0 评论
0 点赞
2024-04-24
Docker安装RabbitMQ docker安装RabbitMQ完整详细教程
Docker安装RabbitMQ docker安装RabbitMQ完整详细教程Docker 运行命令生成快捷命令生成Docker 上安装 RabbitMQ 的步骤:选择要安装的RabbitMQ 版本Docker官方仓库我这边选择的版本是 rabbitmq:3.12-management在终端中执行以下命令以拉取 rabbitmq:3.12-management根据自己使用过的版本:镜像尽量选择 带-management后缀的,因为这个是自带Web监控页面,同3.12版本MQ有两个docker pull rabbitmq:3.12-managementdocker pull rabbitmq:3.12 这个是不带Web管理页面的,是需要自己手动安装插件docker pull rabbitmq:3.12-management使用以下命令创建一个新的 rabbitmq容器并将其启动:docker run --name some-rabbitmq -p 5672:5672 -p 15672:15672 -d rabbitmq:3.12-management--name 是 容器别名,将 宿主机 5672端口映射到 容器内5672,and 端口15672端口映射到 容器内15672 端口,访问宿主机端口的时候会映射到对应容器端口, -d 表示后台运行。5672端口:AMQP(Advanced Message Queuing Protocol)协议的默认端口,用于客户端与RabbitMQ服务器之间的通信。15672端口:RabbitMQ的管理界面,默认使用HTTP协议,用于监控和管理RabbitMQ服务器。4369端口:Erlang分布式节点通信端口,用于RabbitMQ节点之间的通信。25672端口:Erlang分布式节点通信端口,用于集群中的内部通信。5671端口:安全的AMQP端口,使用TLS/SSL进行加密通信。访问 localhost:15672 管理页面是否正常RabbitMQ默认的登录账号和密码如下:用户名:guest密码: guest关闭容器docker stop some-rabbitmq启动容器docker start some-rabbitmqRabbitMQ官方教程RabbitMQ更多命令操作
2024年04月24日
3 阅读
0 评论
0 点赞
2024-03-29
拥有NAS的生活 篇一:群晖安装aria2 pro增强下载器
前言这里又是新一起的拥有NAS的生活,这次给大家带来的是aria2 pro增强下载器,它的强大之处就在于支持多格式的下载器,支持种子也支持支链下载,拥有多线程模式,可以提高下载速度。安装前准备1. 创建下载目录和配置目录群晖File station的docker目录下新建aria2目录aria2目录下创建downloads和config目录下载镜像docker注册表里搜索aria2,找到p3terx/aria2-pro这个镜像并下载启动镜像在映像中找到刚才下载的aria2,选中上方点击运行或者右键点击运行,弹出窗中设置好容器的名字配置cpu和内存,如果你的cpu较为一般,建议设置为中,因为aria2在高并发下载的时候会大量占用cpu性能点击下一步后,根据图示做好端口映射,6888为aria2 bt下载监听端口,6800为RPC监听端口端口设置挂载路径,将/docker/aria2/downloads挂载到/downloads,将/docker/aria2/config挂载到/config,如图设置设置5个环境变量,其中PRC_SECRET是Aira2的连接密钥,这里以123456为例,删除其他空变量点击下一步,完成!在docker容器中便可以看到启动后的Aria2了推荐个很好用的谷歌浏览器插件鉴于很多人无法下载,因此我手动复制了一份,自己加到浏览器扩展里:下载按钮 ,怎么安装自己研究咯!
2024年03月29日
9 阅读
0 评论
0 点赞
2024-03-27
nodejs里的config.default.js一些参数如何从docker run命令中获取
在Node.js应用中,如果你想要在运行时从docker run命令中获取参数传递给你的应用,你可以使用环境变量。你可以在docker run命令中使用-e或--env选项来设置环境变量。例如,你有一个config.default.js文件,其中有一个参数需要从Docker环境中获取:const port = process.env.PORT || 3000; // 其他配置... module.exports = { port: port // 其他配置... };在你的Dockerfile中,你可以这样设置默认端口:# 设置默认环境变量 ENV PORT 3000然后,你可以在运行容器时通过docker run命令来覆盖这个变量:docker run -e PORT=5000 -p 5000:5000 your-node-app这个命令会将容器内的应用配置为监听端口5000,并将主机的端口5000映射到容器的端口5000上。这样,你的Node.js应用就会使用docker run命令传递进来的端口号,而不是使用在Dockerfile中设置的默认值。
2024年03月27日
3 阅读
0 评论
0 点赞
2023-11-24
【N1和Armbian】七、如何使用docker搭建DDNS-GO教程
docker安装ddns-godocker pull jeessy/ddns-go docker run -d --name ddns-go --restart=always --net=host -v /opt/ddns-go:/root jeessy/ddns-go访问Web面板http://IP:9876设置选择,CloudFlare,然后点击蓝色的“创建令牌->编辑区域DNS(使用模板)”跳转到cloudflare token配置页面。(不要偷懒,不要搞错了api弄上去是没用的)最终会得到一个token,然后将token填写到管理页面的Token输入框内。ipv4配置选择启用,然后在Domains填写自己想更新ip的域名,也可以填多个。ipv6配置这里根据自己家网络能获取到ipv6,以及是否要开放ipv6访问来决定。安全配置这里最好禁用公网访问,只让通过局域网或者当前主机进行访问,来提高安全性用户名+密码也配上,增加安全性Webhook可以用来增加一些额外的自定义事件,比如钉钉、飞书的通知保存保存后,ddns就会发起一次cloudflare接口请求,比较ip是否发生变化,页面右侧会有比较日志。至此,ddns的配置就完成了。为了测试,此时可以把主机关机,然后再开机,让其进行一次自动拨号获取最新的公网ip,然后自动更新域名解析。因为docker服务是开机启动的,并且容器也配置了–restart=always参数,会随docker启动后自动启动,所以ddns-go检测到ip变化会及时更新。
2023年11月24日
3 阅读
0 评论
0 点赞
2023-11-23
arm64服务器运行onlyoffice,国产化服务器内网安装onlyoffice
前言公司的arm服务器上运行onlyoffice报错出错原因是x86_64架构的镜像在arm服务器下不兼容需要下载兼容arm架构的docker镜像在dockerhub上 onlyoffice地址:https://hub.docker.com/r/onlyoffice/documentserver下载兼容arm架构的镜像版本# docker --version Docker version 20.10.21, build baeda1f # docker pull onlyoffice/documentserver:latest --platform=arm64 # docker inspect onlyoffice/documentserver | grep Architecture "Architecture": "arm64",下载完镜像,查看镜像架构是arm64开工:导出镜像docker save onlyoffice/documentserver -o onlyoffice-documentserver.tar 压缩镜像tar -czvf onlyoffice-documentserver.tar.gz onlyoffice-documentserver.tar 部署运行docker run -itd -p 9797:443 -p 9696:80 --restart=always \ --name onlyoffice \ -v /home/onlyoffice/documentServer/logs:/var/log/onlyoffice \ -v /home/onlyoffice/documentServer/data:/var/www/onlyoffice/Data \ -v /home/onlyoffice/documentServer/lib:/var/lib/onlyoffice \ -v /home/onlyoffice/documentServer/db:/var/lib/postgresql \ onlyoffice/documentserver挂载的目录不存在,默认会创建,但不会授权。需要自己给目录赋权限。代码如下:# 日志目录, 具体out.log 在 logs 子目录下 /documentserver/docservice chmod -R 775 /home/onlyoffice/documentServer/logs chmod -R 775 /home/onlyoffice/documentServer/data chmod -R 775 /home/onlyoffice/documentServer/lib chmod -R 775 /home/onlyoffice/documentServer/dbe.g 举个栗子:查看容器iddocker ps -a | grep onlyoffice查看容器运行日志docker logs --since 30m 89cb8fd5597d测试访问页面http://IP: PORT/ IP为linux系统机器 IP,端口为 -port 映射 80 的端口测试本机安装结果浏览器访问测试升级为HTTPS协议Private key (.key) : 私钥 SSL certificate (.crt): 证书签名请求文件 SSL certificate: SSL证书使用openssl 生成生成私钥openssl genrsa -out onlyoffice.key 2048生成CSR,即:证书签名请求文件[blockquote2 name='洛维花']CSR是Certificate Signing Request的英文缩写,即证书签名请求文件[/tip]openssl req -new -key onlyoffice.key -out onlyoffice.csr使用私钥和CSR签署证书# 生成365天期限的SSL证书 openssl x509 -req -days 365 -in onlyoffice.csr -signkey onlyoffice.key -out onlyoffice.crt总结记录步骤,以防忘记。
2023年11月23日
11 阅读
0 评论
0 点赞
2023-11-23
【深度学习KylinOS四】【麒麟系统环境安装之docker-compose】麒麟系统(arm64/aarch64)离线安装docker和docker-compose
前言公司最近需要把所有服务全部部署到麒麟服务器上,其中包含各种服务器:nginx、redis、emqx、influxDB、kafka、zookeeper、minio、mysql以及各个应用等。我淋过雨,所以我也想为别人撑伞。网上关于 arm64 系统的资料很少,耗费了很多时间试错。所以把这类的东西全部总结写下来,希望对后面的同学有所帮助。准备工作准备服务器账号(本次全程使用root账号)[blockquote2 name='洛维花'](因为是第一次安装这玩意儿,尽量使用root账号,避免操作的时候碰到一些权限问题)[/tip]查看操作系统版本[root@ArmServer docker]# uname -a Linux ArmServer.XHKJ 4.19.90-24.4.v2101.ky10.aarch64 #1 SMP Mon May 24 14:45:37 CST 2021 aarch64 aarch64 aarch64 GNU/Linux [root@ArmServer docker]# cat /proc/version Linux version 4.19.90-24.4.v2101.ky10.aarch64 (KYLINSOFT@localhost.localdomain) (gcc version 7.3.0 (GCC)) #1 SMP Mon May 24 14:45:37 CST 2021 查看操作系统架构[root@ArmServer docker]# uname -m aarch64安装docker1.下载docker离线包下载地址:https://download.docker.com/linux/static/stable/选择系统架构对应的文件目录:aarch64(我目前使用的docker版本是:docker-20.10.7.tgz)2.下载 docker-compose离线包下载地址:https://github.com/docker/compose/releases选择对应系统架构的离线安装包(我目前使用的版本是:v2.17.2)Github的链接有时候可能访问不了,各位就大展申通吧3.准备 docker.service系统配置文件(复制以下内容保存为 docker.service文件)docker.service [Unit] Description=Docker Application Container Engine Documentation=https://docs.docker.com After=network-online.target firewalld.service Wants=network-online.target [Service] Type=notify # the default is not to use systemd for cgroups because the delegate issues still # exists and systemd currently does not support the cgroup feature set required # for containers run by docker ExecStart=/usr/bin/dockerd ExecReload=/bin/kill -s HUP $MAINPID # Having non-zero Limit*s causes performance problems due to accounting overhead # in the kernel. We recommend using cgroups to do container-local accounting. LimitNOFILE=infinity LimitNPROC=infinity LimitCORE=infinity # Uncomment TasksMax if your systemd version supports it. # Only systemd 226 and above support this version. #TasksMax=infinity TimeoutStartSec=0 # set delegate yes so that systemd does not reset the cgroups of docker containers Delegate=yes # kill only the docker process, not all processes in the cgroup KillMode=process # restart the docker process if it exits prematurely Restart=on-failure StartLimitBurst=3 StartLimitInterval=60s [Install] WantedBy=multi-user.target 4. 安装 docker 和 docker compose 离线包安装docker 和 docker compose# 解压 docker 到当前目录 tar -xvf docker-20.10.7.tgz # 将 docker 文件移动到 /usr/bin 目录下 cp -p docker/* /usr/bin # 将 docker-compose 文件复制到 /usr/local/bin/ 目录下,并重命名为 docker-compose cp docker-compose-linux-aarch64 /usr/local/bin/docker-compose # 设置 docker-compose 文件权限 chmod +x /usr/local/bin/docker-compose # 将 docker.service 移到 /etc/systemd/system/ 目录 cp docker.service /etc/systemd/system/ # 设置 docker.service 文件权限 chmod +x /etc/systemd/system/docker.service # 重新加载配置文件 systemctl daemon-reload # 启动docker systemctl start docker # 设置 docker 开机自启 systemctl enable docker.service 验证安装是否成功查看 docker 版本[root@ArmServer bin]# docker -v Docker version 20.10.7, build f0df350查看docker-compose 版本[root@ArmServer bin]# docker-compose -v Docker Compose version v2.17.2(说明:安装完之后,记得把窗口重新打开,以免自己以为没安装成功)
2023年11月23日
1 阅读
0 评论
0 点赞
2023-11-23
【深度学习KylinOS五】【麒麟系统环境安装之redis】麒麟系统使用Docker安装Redis以及初步使用
安装命令mkdir -p /home/redis/conf touch /home/redis/conf/redis.conf docker run -p 6379:6379 --name redis \ --network host \ -v /home/redis/data:/data \ -v /home/redis/conf/redis.conf:/etc/redis/redis.conf \ -itd redis redis-server /etc/redis/redis.conf \ --appendonly yes查看是否运行成功docker ps ##这个命令是查看所有正在运行的容器使用通过 redis-cli 连接测试使用 redis 服务docker exec -it redis-test /bin/bash redis-cli ping使用shutdown退出docker-cli再使用exit退出
2023年11月23日
0 阅读
0 评论
0 点赞
1
2
3
4
...
8