【Docker】 Docker attach 命令卡死的解决方案

在启动较早期的容器时,出现了使用 docker attach container_name 命令后卡死的问题。本文介绍了如何解决该问题。

首先,在使用 docker attach container_name 命令前需要先保证容器已经开启。此时,输入 docker attach container_name 命令后卡死的原因大概率是容器的驻守程序设定为 sshd 而非 bash。然而,sshd 驻守进程是不接受输入的,因此任何输入在该容器内都无效,在命令行中表现为卡死状态。

了解症结后,解决方案就非常简单了,只需要把不接受输入的 sshd 驻守进程更换为交互式的 bash 进程即可。对一个正在运行的程序而言,只需要输入:

bash 复制代码
docker exec -it container_name /bin/bash

即可进入对应容器。

相关推荐
忘了ʷºᵇₐ39 分钟前
MapReduce-WordCount实现按照value降序排序、字符小写、识别不同标点
java·大数据·linux·intellij-idea·mapreduce
海天胜景2 小时前
VSCode launch.json 配置参数详解
linux·vscode·json
deepwater_zone2 小时前
Linux下 使用 SSH 完成 Git 绑定 GitHub
linux·git·ssh
zhangxzq2 小时前
JVM 性能问题排查实战10连击
java·运维·jvm·经验分享·docker
zhangxzq3 小时前
JVM 与容器化部署调优实践(Docker + K8s)
jvm·docker
jiuweiC3 小时前
docker使用
java·docker·eureka
往日情怀酿做酒 V17639296383 小时前
linux基础操作10------(特殊符号,正则表达式,三剑客)
linux·运维·服务器
惜.己3 小时前
Linux Shell编程(四)
linux·运维·服务器
w3296362714 小时前
ubuntu open shh9.9安装
linux·服务器·ubuntu
JANYI20184 小时前
C语言经典面试题及答案100道
linux·c语言·c++·算法·ubuntu·面试