首页
归档
友链
关于
Search
1
网易云音乐黑胶会员月月免费赠送
2,970 阅读
2
十年之约RSS聚合订阅服务上线
2,533 阅读
3
工资发放日的区别
2,215 阅读
4
rsyslogd内存占用过高解决方案
2,168 阅读
5
Nginx反代MinIO后,上传文件签名异常
2,071 阅读
零碎
标本
码海
工具
其他
登录
Search
标签搜索
北京
摄影
Java
旅行
生活
学习笔记
教程
Linux
服务器
软件
SpringBoot
日记
Windows
服务
数据库
福利
Spring
系统
SQL
前端
萧瑟
累计撰写
190
篇文章
累计收到
1,268
条评论
首页
栏目
零碎
标本
码海
工具
其他
页面
归档
友链
关于
搜索到
4
篇与
docker
的结果
2024-08-11
RSS-Reader订阅推送工具内测开始啦
最近熬了几个夜,做了一款RSS订阅推送软件,朋友跟我说,都有自行车了,为什么还要造轮子呢。因为我想要自主可控,哈哈。功能介绍1. RSS订阅功能,目前微博RSS订阅支持定制(图片保存、图片自动上传AList),其余类型正常为邮件推送。欸,好像就这一个功能,没法往下写了。工具核心为RSS订阅,然后邮件推送,至于保存图片、图片上传AList,则是为保存福利而实现的一个功能;原本想做成附件随邮件发送,但是试了后,发现文件太大,程序报错,暂时没有想到好的解决方案。效果展示工具部署项目为了方便,则使用Docker部署。docker run -d --restart=always \ -v ./config:/app/config \ -v ./log:/app/log \ -v ./images:/app/images \ -v /etc/localtime:/etc/localtime:ro \ --name rss-reader \ bcrjl/rss-reader:latest部署完成后,会在config 目录下生成三个文件:config.setting 系统配置文件,主要设置抓取频率,邮件推送,图片上传,可直接查看后修改 data.json 订阅的RSS数据源,微博订阅需与其他订阅内容单独分开存放。rss-data.json 每次运行抓取的rss数据,用于邮件推送时更新对比。images目录则是下载微博图片的存根,图片会保存在本地一份,如果需要上传,则需配置AList信息。结尾语未来的规划方向:1.前端展示页面;2.后台管理。主要是用于展示和管理订阅的数据源。后续,源码会开源在GitHub上,如有Bug和需求可在本文或GitHub提。开源地址:https://github.com/bcrjl/rss-reader 交流QQ群:518223284
2024年08月11日
228 阅读
15 评论
2023-11-16
使用Chat2DB搭建Web端数据库管理工具
Chat2DB 3.0新版体验,支持跨平台使用,是一款开源免费的多数据库客户端工具,支持多种客户端,是AI时代数据库研发人员的利器,满足快速查询业务数据、生成报表能力
2023年11月16日
455 阅读
4 评论
2021-09-01
docker部署java项目时间不正常
查看 docker 中 java 项目打印的日志发现,时间相差 8 个小时。考虑是时区的问题。解决方案Dockerfile 文件加入时区配置RUN echo "Asia/Shanghai" > /etc/timezonedocker run 增加参数-v /etc/localtime:/etc/localtimeeg:启动命令docker run -d --name "hone" -v /etc/localtime:/etc/localtime -p 8080:8080 hone
2021年09月01日
255 阅读
0 评论
2021-04-28
Docker容器进入的4种方式
在使用Docker创建了容器之后,大家比较关心的就是如何进入该容器了,其实进入Docker容器有好几多种方式,这里我们就讲一下常用的几种进入Docker容器的方法。进入Docker容器比较常见的几种做法如下:使用docker attach使用SSH使用nsenter使用exec一、使用docker attach进入Docker容器Docker提供了attach命令来进入Docker容器。接下来我们创建一个守护态的Docker容器,然后使用docker attach命令进入该容器。sudo docker run -itd ubuntu:14.04 /bin/bash然后我们使用docker ps查看到该容器信息,接下来就使用docker attach进入该容器sudo docker attach 44fc0f0582d9 可以看到我们已经进入到该容器中了。 但在,使用该命令有一个问题。当多个窗口同时使用该命令进入该容器时,所有的窗口都会同步显示。如果有一个窗口阻塞了,那么其他窗口也无法再进行操作。因为这个原因,所以docker attach命令不太适合于生产环境,平时自己开发应用时可以使用该命令。二、使用SSH进入Docker容器在生产环境中排除了使用docker attach命令进入容器之后,相信大家第一个想到的就是ssh。在镜像(或容器)中安装SSH Server,这样就能保证多人进入容器且相互之间不受干扰了,相信大家在当前的生产环境中(没有使用Docker的情况)也是这样做的。但是使用了Docker容器之后不建议使用ssh进入到Docker容器内。关于为什么不建议使用,请参考如下文章:为什么不需要在 Docker 容器中运行 sshd三、使用nsenter进入Docker容器在上面两种方式都不适合的情况下,还有一种比较方便的方法,即使用nsenter进入Docker容器。关于什么是nsenter请参考如下文章:https://github.com/jpetazzo/nsenter在了解了什么是nsenter之后,系统默认将我们需要的nsenter安装到主机中,如果没有安装的话,按下面步骤安装即可(注意是主机而非容器或镜像)具体的安装命令如下:$ wget https://www.kernel.org/pub/linux/utils/util-linux/v2.24/util-linux-2.24.tar.gz $ tar -xzvf util-linux-2.24.tar.gz $ cd util-linux-2.24/ $ ./configure --without-ncurses $ make nsenter $ sudo cp nsenter /usr/local/bin 安装好nsenter之后可以查看一下该命令的使用。nsenter可以访问另一个进程的名称空间。所以为了连接到某个容器我们还需要获取该容器的第一个进程的PID。可以使用docker inspect命令来拿到该PID。docker inspect命令使用如下:sudo docker inspect --help inspect命令可以分层级显示一个镜像或容器的信息。比如我们当前有一个正在运行的容器。可以使用docker inspect来查看该容器的详细信息。$ sudo docker inspect 44fc0f0582d9 由其该信息非常多,此处只截取了其中一部分进行展示。如果要显示该容器第一个进行的PID可以使用如下方式$ sudo docker inspect -f {{.State.Pid}} 44fc0f0582d9在拿到该进程PID之后我们就可以使用nsenter命令访问该容器了。$ sudo nsenter --target 3326 --mount --uts --ipc --net --pid $ sudo nsenter --target 3326 --mount --uts --ipc --net --pid 其中的3326即刚才拿到的进程的PID当然,如果你认为每次都输入那么多参数太麻烦的话,网上也有许多做好的脚本供大家使用。地址如下:http://yeasy.gitbooks.io/docker_practice/content/container/enter.htmlhttp://www.tuicool.com/articles/eYnUBrR四、使用docker exec进入Docker容器除了上面几种做法之外,docker在1.3.X版本之后还提供了一个新的命令exec用于进入容器,这种方式相对更简单一些,下面我们来看一下该命令的使用:$ sudo docker exec --help 接下来我们使用该命令进入一个已经在运行的容器$ sudo docker ps $ sudo docker exec -it 775c7c9ee1e1 /bin/bash 原文链接:https://www.cnblogs.com/xhyan/p/6593075.html
2021年04月28日
230 阅读
0 评论