docker - 无法在 screen 内获取交互式 Docker shell

标签 docker gnu-screen

我无法在 screen session 中为 Docker 容器提供交互式 shell。从 screen 外看,一切正常。启动后,容器在后台工作,根本不可附加。 有什么想法吗?

最佳答案

如果您的容器正在运行并且您使用的是相对最新版本的 Docker(我不记得添加时的版本号),您可以执行以下操作来获取对容器的 shell 访问权限:

docker exec -it my_container_name_or_hash bash

关于docker - 无法在 screen 内获取交互式 Docker shell,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27423667/

相关文章:

node.js - 如何正确处理 docker 中的 .env 文件

linux - 如何在 postgres 数据库上安装 pgcrypto 模块

docker - 这个Dockerfile是扩展镜像还是创建新镜像?

bash - 提示中的 Git 分支名称

linux - 如何在linux中停止 screen 进程?

linux - 脚本完成后退出 screen

c# - 在 docker 中运行 c# worker 服务有意义吗?

visual-studio - 如何使用 Visual Studio 2019 在 Docker 容器中运行 ASP.NET Core 3.1 项目?

php - ssh2 通过 php 连接到 linux

在 ubuntu 中与 screen 命令结合使用时出现 Java 错误