生产环境中,A服务器上的Docker容器出现文件上传接口延迟异常,B/C服务器上的同服务容器无此问题。本文完整记录从现象发现到根因定位的排查全过程。
阅读全文...
docker compose 重启策略
主要有4种不同的重启策略。"no"这意味着如果容器停止或崩溃,则永远不会尝试重新启动它。我们所要做的就是 restart: 'no' 在 docker-compose.yml 文件中添加。记得给出单引号,'no' 因为在 yaml 文件中,如果no不给出...
阅读全文...
阅读全文...
浅析 Docker overlay2 文件结构 rootfs
前言rootfs在讲 overlay2 之前,我们需要先简单了解下什么是 rootfs:rootfs 也叫 根文件系统,是 Linux 使用的最基本的文件系统,是内核启动时挂载的第一个文件系统,提供了根目录 /,根文件系统包含了系统启动时所必须的目录和关...
阅读全文...
阅读全文...
docker 容器根据 pid 查找该进程所属的容器
有时候我们可能会遇到Docker容器占用资源过高的情况,但我们不知道具体是哪个容器导致的。这时我们可以通过查找进程来找到具体的容器。以下是一些常用的命令:1.通过top查看内存占用高的进程 PID USER PR NI VIRT ...
阅读全文...
阅读全文...
Docker0 网络及原理探究
1、Docker0Docker 服务默认会创建一个 docker0 网桥(其上有一个 docker0 内部接口),它在内核层连通了其他的物理或虚拟网卡,这就将所有容器和本地主机都放到同一个物理网络。Docker 默认指定了 docker0 接口 的 IP...
阅读全文...
阅读全文...
尝试理解 Linux容器进程与宿主机共享内核什么意思?
背景近期接触容器技术时,经常看到各类比较容器与虚拟机区别的文章中会提到:容器是共享宿主机的内核,而虚拟机则是拥有自己独立的内核,所以不可能在Linux上用容器运行windows,但是用虚拟机则可以。乍看下去,觉得Linux上无法运行windows是很自然...
阅读全文...
阅读全文...