Docker openjdk-alpine 无法使用字体控件(fontconfig)的坑 问题背景 因为最近公司的java微服务都到容器运行~某些服务使用了hutool工具类提供Excel生成功能,今天测试在测试环境灰度测试时候,发现了空指针的错误: java.lang.NullPointerException at sun.awt.FontCon…
Docker 命令的奇淫怪巧 记录一些docker的日常命令,持续更新 dangling images build 自己的 docker 镜像的时候,有时会遇到用一个甚至多个中间层镜像,这会一定程度上减少最终打包出来 docker 镜像的大小,但是会产生一些tag 为 none 的无用镜像,也称为悬挂镜像 (dangling images) 列出所…
Docker部署Dubbo-SpingBoot假死的踩坑经历 描述 最近公司需要把一些java程序都全面转到Docker容器部署启动,而其中sys的Springboot服务启动异常的慢,就是无法显示以下启动过程耗时多长,内置Tomcat 也一直等待无法启动成功...正常情况下启动完成后出现以下情况: 2022-08-24 12:33:28.368 …
linux-nsenter命令使用 简介 nsenter命令是一个可以在指定进程的命令空间下运行指定程序的命令。它位于util-linux包中。 用途 一个最典型的用途就是进入容器的网络命令空间。相当多的容器为了轻量级,是不包含较为基础的命令的,比如说ip address,ping,telnet,ss,tcpdump等,这就给调试容器网络带来相当大…
使用ModStart-CMS快速搭建公司官网 ModStart的Docker一键启动 参考官网:https://modstart.com/doc/install/docker.html 下载docker-compose脚本代码 下载地址:https://github.com/modstart/ModStartDocker.git 下载后解压得到Mo…
Docker文件挂载不会随宿主机中的更改而更新的问题记录 起因-宿主机修改挂载文件-docker挂载内文件不实时更新的问题 今天下午同事在宿主机上修改了挂载的nginx.conf文件,但进入docker容器查看此文件还是没改变,但docker容器重启后,文件前后即可同步成功,于是就开始了简单研究.. 验证 使用vim/vi修改文件 使用vim/vi…
Centos7-Shell-EMQX集群自动化部署安装使用文档 安装包下载链接:https://pan.baidu.com/s/1M4FRtK5NbghvTbWGza3AIg?pwd=jyjl 提取码:jyjl 手动安装EMQX集群可参考:https://199604.com/2293 注意事项 安装包内容如下: 修改docker-compose.…
Docker 部署Minio MinIO是什么? MinIO 是在 GNU Affero 通用公共许可证 v3.0 下发布的高性能对象存储。 它是与 Amazon S3 云存储服务兼容的 API。非常适合于存储大容量非结构化的数据,例如图片、视频、日志文件、备份数据和容器/虚拟机镜像等,而一个对象文件可以是任意大小,从几kb到最大5T不等。 Doc…
容器技术原理 提起容器就不得不说 chroot,因为 chroot 是最早的容器雏形。chroot 意味着切换根目录,有了 chroot 就意味着我们可以把任何目录更改为当前进程的根目录,这与容器非常相似。 chroot 什么是 chroot 呢?下面是 chroot 维基百科定义: chroot 是在 Unix 和 Linux 系统的一个操作,针…
Docker-compose方式部署单机-EMQX集群 前提 1.docker和docker-compose环境需要部署 2.需要准备mysql做外置数据库(如不需要认证,可忽略) 总体目录如下: [root@localhost emqx]# tree ├── docker-compose.yaml ├── emqx1 │ ├── data │…
docker监控命令工具--ctop的安装和使用 自我感觉比docker stats命令好用命令工具 ctop CTOP是什么 ctop是一个命令行工具,作用是帮助我们查看和监控容器状态。ctop的意思也就是container的top命令。 我们经常使用top命令来查看linux服务器的状况,在使用docker容器时,我们也想看下容器使用的cpu、…
使用NextCloud搭建团队云盘并支持Office文档在线预览编辑 前言-需求 主要想实现这几个功能: 能保存文档、文件、视频,可以实时预览文档; 像钉钉的钉盘一样,能通过链接等方式分享文件,能公开团队文件(如有一个公共文件夹,所有成员可见) 自己部门的文件,可以限制只给部门查看,或者只给自己查看 要考虑云盘文件备份的问题 部署过程-docker…
Docker部署 EMQX 免费版并配置持久化到宿主机 镜像下载 最新版是4.4.4,但是为了安全就不用最新版比较好 docker pull emqx/emqx:4.4.3 创建临时EMQX容器 docker run -d --name emqx \ -p 1883:1883 \ -p 8081:8081 \ -p 8083:8083 \ -p 8…
DOCKER自定义JDK镜像 配置dockerfile # 指定基础镜像 FROM centos:7.6.1810 #设置环境变量 ENV JAVA_HOME /usr/local/java/jdk1.8.0_271 ENV PATH $JAVA_HOME/bin:$PATH # 设置镜像时区和创建目录 RUN ln -sf /usr/share/…
Centos7 firewall 和 Docker 冲突解决 查看 firewalld 日志 tail -10 /var/log/firewalld 在日志中可以看到一些警告信息,是docker添加的nat规则,但是因为chain不存在,所以添加失败。一般情况下是没有什么问题,但是某些情况,比如容器内需要访问宿住机的服务,则可能出现问题。 [roo…
Docker安装Nacos-单机版 1.拉取镜像 docker pull nacos/nacos-server 2.挂载目录 挂载目录用于映射到容器,目录按自己的情况创建 mkdir -p /usr/local/nacos/logs/ #新建logs目录 mkdir -p /usr/local/nacos/data/ #数据目录 mkdir -p …
Docker安装Zabbix5.2 下载镜像 1.拉取mysql镜像 docker pull mysql:5.7 2.下载zabbix-server镜像 zabbix-server镜像分两种,支持MySQL数据库zabbix-server-mysql,支持支持PostgreSQL数据库zabbix/zabbix-server-pgsql。下面安装的…
Docker部署prometheus和grafana 安装prometheus 创建配置文件 在任意路径下创建prometheus.yml 文件内容如下: # my global config global: scrape_interval: 15s # Set the scrape interval to every 15 seconds. De…
Docker方式搭建ELK集群 节点功能 内网 ip 地址 es01,kibana 10.228.27.11 es02,logstash 10.228.27.14 es03 10.228.27.19 1. 部署 Elasticsearch 集群 安装物理环境如下: 主机:3台 服务器 es 节点名称 内网 ip 地址 es01 10.228.27.…
Docker安装Jfrog 拉取镜像 docker pull docker.bintray.io/jfrog/artifactory-oss 运行jfrog docker run --name jfrog-oss -d \ -p 8081:8081 -p 8082:8082 \ -v /data01/jfrog_dir/var/:/var \ do…