【docker】docker exec -it 报错 open /dev/pts/0: operation not permitted

使用 nsenter 进入容器

bash 复制代码
# 获取容器的 PID
PID=$(docker inspect --format '{{.State.Pid}}' my-container-id)

# 使用 nsenter 进入容器
nsenter -t $PID -m -u -n -i -p

事后的故障原因分析

由于docker目录占用了大量根分区,做了以下操作

bash 复制代码
systemctl stop docker
mv /var/lib/docker /home/
ln -s /home/docker /var/lib/
systemctl start docker

中途由于没有umount overlayfs,有报错

解决过程

bash 复制代码
systemctl stop my-container-id
systemctl stop docker
systemctl start docker 

systemctl exec -it my-continaer-id /bin/bash

停止容器,重启docker后恢复了。

相关推荐
海兰15 分钟前
【开源工具】BlueKing Lite —— AI 原生的轻量运维平台(二)
运维·人工智能·开源
GGG76618 分钟前
k8s-Pod Scheduler
云原生·容器·kubernetes
GGG7661 小时前
k8s-动态卷供应
云原生·容器·kubernetes
Albart5752 小时前
Docker Desktop最新版安装踩坑全记录(Windows_Mac_Linux)【2026 4.74.0 终版】
linux·windows·macos·docker·环境搭建·踩坑记录
fei_sun2 小时前
UVM中的TLM1.0通信
运维·服务器·uvm
MartinYeung52 小时前
[论文学习]MCPTox:面向真实世界MCP服务器的工具投毒攻击基准测试
运维·服务器·学习
叶 落2 小时前
Docker-Compose 安装 Milvus
docker·容器·milvus
qetfw3 小时前
Debian 部署 Discuz! 论坛:Nginx、PHP 与 MariaDB 配置
linux·运维·nginx·debian·php·discuz
进击的码力3 小时前
win11 使用ssh 遇到权限too open 无法登录服务器的问题
运维·服务器·ssh
烛之武3 小时前
Linux 命令速查表
linux·运维·服务器