首页
Search
1
v2ray异常错误之二
3,310 阅读
2
linux时区设置
2,698 阅读
3
DB2常用操作
2,173 阅读
4
websphere修改jvm内存xmx和xms
1,929 阅读
5
nfs客户端文件属主为nobody的现象
1,552 阅读
技术
生活
运动
游戏
电影
登录
Search
标签搜索
docker
linux
troubleshooting
nginx
secure
truenas
mysql
windows
python
esxi
docker swarm
oracle
zabbix
tomcat
blog
dsm
群晖
rpa
freenas
db
yuc
累计撰写
291
篇文章
累计收到
0
条评论
首页
栏目
技术
生活
运动
游戏
电影
页面
搜索到
289
篇与
的结果
2023-07-14
screen非交互式运行
0x1 我们一般使用 screen 是交互式运行的,大概分为以下几步: 手动启动一个 screen 窗口 screen -S test 进入到screen窗口,启动需要后台执行的任务 screen -r test vmstat 1 100 -S M 退出screen窗口,按住Ctrl 再分别按 a 和 d 即可 但是对于需要开机自启的服务,以前总是使用 nohup + & 的方式,是否可以更换为screen的方式呢? 0x2 通过查阅资料,非交互式使用screen也是可以的,操作方式如下: screen_name="test" screen -dmS $screen_name screen -x -S $screen_name -p 0 -X stuff "sh /root/start.sh" screen -x -S $screen_name -p 0 -X stuff $'\n' 上面先定义了screen的名字,接下来把命令发到这个screen中,基本上是固定格式。所以把这些内容放入 /etc/rc.local 文件即可 PS. 除了执行脚本外,发送的内容也可以是命令,但是当命令过长的时候貌似不会执行,所以更多的时候使用脚本是比较好的选择
2023年07月14日
6 阅读
0 评论
0 点赞
2023-06-28
openssl生成自签证书ssl
0x1 方案一 私钥 openssl genrsa -out server.key 1024 证书 openssl req -new -x509 -days 3650 -key server.key -out server.crt -subj "/C=CN/ST=mykey/L=mykey/O=mykey/OU=mykey/CN=domain1/CN=domain2/CN=domain3" 根据实际修改里面的内容,适合比较熟练的人 0x2 方案二 openssl req -newkey rsa:2048 -new -nodes -x509 -days 3650 -keyout cert.key -out cert.pem # 支持配置区域和fqdn域名 openssl req -x509 -nodes -days 3650 -newkey rsa:2048 \ -keyout nginx.key \ -out nginx.crt \ -subj "/C=CN/ST=Hubei/L=Wuhan/O=Technology Co., Ltd./OU=Development/CN=59.xx.xx.xx/emailAddress=admin@example.com" 0x3 方案三 openssl genrsa -out <foo>.key 2048 openssl req -new -key <foo>.key -out <foo>.csr openssl x509 -req -days 365 -in <foo>.csr -signkey <foo>.key -out <foo>.cert
2023年06月28日
5 阅读
0 评论
0 点赞
2023-06-28
harbor的安装部署
说明 harbor可以图形化的方式来管理镜像,这个相对于原生的惊喜那个仓库是比较好的。 再就是安装可以关闭 https,仅使用 http,或者https使用自签证书 安装步骤总体是比较简单的 步骤 解压后修改 harbor.yml 配置文件,修改几个参数: admin密码 数据目录位置 日志目录位置 是否需要http或者https协议,不需要的话注释掉,或者指定证书路径 接下来执行脚本./install.sh 维护 管理的话,可以在这个安装目录下使用 docker compose start/stop 再就是如果需要修改端口或者其他配置,因为目前没有找到比较好的方式,所以选择通过删除容器的方式,重新执行 ./install 安装的话,但数据貌似不会丢失,因为已经持久化到之前指定的目录 如何升级 升级方法 harbor的升级有指定的升级路径,建议总是参考官方提供的路径,避免跨太多版本导致功能出现问题 1.9.3 -> 1.10.0 停止环境 cd harbor docker-compose down 备份原来的harbor目录 mv harbor /my_backup_dir/harbor 备份数据库 cp -r /data/database /my_backup_dir/ 一般默认是存在 /data/database 下,但是自定义过配置文件,那么参考 harbor.yml 中的路径 4. 下载最新的离线包,并且导入镜像 tar zxf <offline package> docker image load -i harbor/harbor.[version].tar.gz 运行migrate镜像合并数据 docker run -it --rm -v ${harbor_yml}:/harbor-migration/harbor-cfg/harbor.yml goharbor/harbor-migrator:[tag] --cfg up 把之前的备份的 harbor.yml 配置文件拷贝到解压后的 harbor 目录下,然后指定这个配置文件即可 6. 安装新版本 ./install.sh 1.10.0 -> 2.x 后续版本升级跟前面流程基本一致,就是执行 migrate 和 prepare 镜像有一些区别
2023年06月28日
5 阅读
0 评论
0 点赞
2023-06-20
docker如何更改数据存储目录
0x1 不管是docker单节点,还是集群,每一个docker主机都是有自己的数据存储目录的,docker默认的数据存储目录是/var/lib/docker,有时候根分区比较小,我们又不想单独挂载此目录,这时候应该怎么办呢? 0x2 可以根据官方的方案,启动之前增加参数,以指定docker的数据存储目录,流程大致如下: docker 刚安装完未启动 增加docker配置文件目录 /etc/docker 增加docker数据存储目录 /data/docker 新建文件 /etc/docker/daemon.json ,并且增加内容 { "registry-mirrors": ["http://hub-mirror.c.163.com"], "data-root": "/data/docker" } 这里第二个参数 data-root 即是指定数据目录 0x3 docker service create 的时候报错,无法拉取镜像: could not be accessed on a registry to record its digest. Each node will access independently, possibly leading to different nodes running different versions of the image 之后创建步骤一直提示找不到镜像,查看 /var/log/messages 日志,显示协议是https,并且提示没有权限访问仓库。这里做了如下测试和尝试的解决办法: 手动 docker pull/push 镜像,所有节点都无问题,所以本机认证是没有问题的 测试 docker login hub.xxx.com 也无问题,说明 harbor 仓库是没有问题 之前没有证书所以harbor只开启了 http 协议,并且 /var/log/messages 也提示了一些 https关键字,所以修改harbor自签证书增加 https,但仍然不行 在 /etc/docker/daemon.json 中增加 insecure-registries 也不行 最后无奈,查看手动 docker pull 和 docker service create 的时候 harbor 的相关日志,确实发现了问题,在 harbor 的 nginx 代理日志中,正常拉取的时候返回值正常,请求大小是镜像大小,但是异常的pull响应都是401 最后 根据权限问题找了很多帖子,没有很好的解决办法,最后只能使用一个规避方法,增加 --with-registry-auth 参数,格式大概如下: docker service create \ --name xxx \ --network mynets \ --mode global \ --with-registry-auth \ harbor.xxx.com/xxx/xxx/xxx 这样创建容器,测试多次都正常了
2023年06月20日
405 阅读
0 评论
0 点赞
2023-05-31
wordpress 插件冲突致命错误
0x1 问题 配置插件 WP Githuber MD 的代码高亮、表情功能与主题 Wing 有一些冲突。在配置完后刷新页面,站点直接崩了,访问所有的页面都是致命错误,提示某一行php代码。 0x2 解决 首先尝试在服务器定位到了这个文件,然后把相关的代码注释掉,结果仍然不行。 于是在服务器相关的目录移除插件的文件夹,站点可以进入了,然后继续安装回 md 插件,但怎么也启用不了,怀疑是配置仍然存在,可能保存在数据库中。 既然这样,那只能临时更换主题,把插件启用后,关闭冲突的功能,之后测试正常了。
2023年05月31日
90 阅读
0 评论
0 点赞
1
...
40
41
42
...
58