docker - 是否可以在正在运行的容器中启动 shell session (没有 ssh)

标签 docker

我天真地期待这个命令在一个正在运行的容器中运行一个 bash shell:

docker run "id of running container" /bin/bash

这似乎是不可能的,我得到了错误:

2013/07/27 20:00:24 Internal server error: 404 trying to fetch remote history for 27d757283842

所以,如果我想在正在运行的容器中运行 bash shell(例如用于诊断目的)

我必须在其中运行 SSH 服务器并通过 ssh 登录吗?

最佳答案

在 docker 1.3 中,有一个新命令 docker exec .这允许您输入正在运行的 docker:

docker exec -it "id of running container" bash

关于docker - 是否可以在正在运行的容器中启动 shell session (没有 ssh),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17903705/

相关文章:

docker - dotnet docker/bin/sh : 1: [dotnet,:未找到

docker - Docker:没有这样的文件或目录

docker - Kibana无法恢复与ElasticSearch的连接

docker - 通过环境变量配置docker容器的solr dataimport

docker - JFrog Artifactory 使用什么 token 端点用于其 Docker 注册表?

Docker 中的安全配置文件 (docker build --security-opt)

docker - 是什么导致 docker 卷被填充?

php - 允许Apache写入本地同步的docker卷

docker - 在dockerfile所在目录中添加内容的正确方法是什么?

docker run -v & .dockerignore 试图忽略文件夹