Docker容器卡在exec命令上

标签 docker

尝试从本地主机和容器内部在docker容器中执行shell命令,

  docker exec -i <container-id> sh -c "ls -l"

还尝试了docker exec -ti <container-id> sh -c "ls -l"
它列出了输出,并一直卡在终端上。

通过登录到容器执行上述命令
它列出了输出,当我键入exit命令时,它开始挂起

服务器可用RAM:3GB
docker logs --details <container-id> 

返回空输出

最佳答案

您需要使用-t选项以及Interactive或-i选项分配一个伪TTY。试试这个:

$ docker exec -ti <container-id> sh -c "ls -l"

关于Docker容器卡在exec命令上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51761263/

相关文章:

php - 提高 wp-admin 面板性能的建议

linux - 构建图像时将构建参数传递给 dockerfile 时出错 - '$MyVersion' 不是有效的版本字符串

docker - 中间Docker镜像是否占用磁盘空间?

docker - Docker Hello World失败

docker - s3fs 无法安装在 docker 容器内吗?

docker - 为什么在使用多个 Docker 主机时出现 Unable to create container with image Unable to pull image 错误 pulling image?

docker - 使用Helm Chart在Kubernetes集群上运行dockerized应用程序

Docker 和卷 nocopy

docker - 从 IntelliJ IDEA 在 docker 中运行 gradle 测试任务

docker - 微服务,Docker和Node.js调试器