泰格的技术分享

docker swarm service 的 container 如何获取自己 task 的信息

docker swarm service 的 container 如何获取自己 task 的信息 背景 Docker swarm 启动 service 的时候,如果设置了 --replicas 大于 1,那么一个 service 会有多个 container 实例,在每个 container 对应一

tanger tanger 发布于 2024-05-27

docker swarm 错误日志截断解决

docker swarm 错误日志截断解决 docker stack ps --no-trunc

tanger tanger 发布于 2024-05-23

Springboot多模块,多环境,docker分层镜像打包的最佳实践

Springboot多模块,多环境,docker分层镜像打包的最佳实践 docker镜像为什么要分层打包?以我自己的实际经验,springboot打fat包,然后以 openjdk:21 构建成镜像,镜像大小差不多得5-600mb起步。即使除去openjdk:21的基础层,光应用的jar包就有100

tanger tanger 发布于 2024-04-30

Netty报错Too many open files解决方案

Netty报错Too many open files解决方案 使用netty做了一个TCP/IP的通讯服务,我们作为TCP的服务端接收客户端发送的请求,项目部署在Linux环境下运行。但是运行一段时间,服务就崩了,报错内容如上:java.io.IOException: 打开的文件过多 或 java.

tanger tanger 发布于 2024-03-21

查看docker镜像文件

不启动容器的情况下查看docker镜像文件 在不启动的情况下创建容器 例如: docker create --name my-container my-image:latest 导出容器的文件系统 解压之后即可查看 docker export my-container > my-container.

tanger tanger 发布于 2024-03-20

Docker registry仓库历史镜像批量清理

Docker registry仓库历史镜像批量清理 清除原理 Docker registry提供有restful api进行镜像管理,参考官方文档: https://docs.docker.com/registry/spec/api/ Docker存储使用的aufs文件系统分层存储结构,将容器文件以

tanger tanger 发布于 2024-03-19

清理 docker 占用磁盘过大问题

清理 docker 占用磁盘过大问题 清理方案 1. 由于是根磁盘所以第一件事情是清理磁盘的其它文件,比如日志,不要的文件 find / -size +1G -type file 通过这个命令找打文件大 且多的不要文件,然后一一删除掉。 2. 在第一步清理之后开始清理docker 日志文件 echo

tanger tanger 发布于 2024-03-19

Reposilite--Maven结合最佳实践

Reposilite--Maven结合最佳实践 前言: 上一期讲解了如何使用docker-compse安装reposilite,本章将讲解Reposilite--Maven结合最佳实践。 配置开发人员(dev),持续集成(devOps)账号: 在reposilite中配置开发人员账号dev,用于拉取

tanger tanger 发布于 2024-01-15

Reposilite--Maven轻量级的私有仓库

Reposilite--Maven轻量级的私有仓库 前言: 目前maven的私有仓库有几个: https://archiva.apache.org/ https://github.com/apache/archiva

tanger tanger 发布于 2024-01-15

docker制作自定义版本的jdk镜像

docker制作自定义版本的jdk镜像 1、下载jdk版本,这里以jdk17.0.9为例 Java Downloads | Oracle 2、创建Dockerfile文件

tanger tanger 发布于 2024-01-05