gpt4 book ai didi

docker - 如何进入一个事件的Docker容器?

转载 作者:行者123 更新时间:2023-12-02 21:19:51 25 4
gpt4 key购买 nike

我已经将ssh'd放入了生产容器中的docker容器所在的位置,并能够使用docker ps列出它们。
我得到了一个看起来像这样的容器列表:

CONTAINER ID   IMAGE          COMMAND                 CREATED         STATUS         PORTS              NAMES
123456789012 postgres:9.5 "docker-entrypoint..." 6 minutes ago Up 6 minutes 1234/tcp post
rails1234567 rails_image "/usr/bin/docker-e..." 23 hours ago Up 23 hours 0.0.0.0:4000/tcp rails_auto

我试图使用以下命令进入rails_image: docker exec -it rails_image bash docker exec -it rails_auto bash docker exec -it rails1234567 bash
他们因错误而失败: rpc error: code = 2 desc = oci runtime error: exec failed: container_linux.go:247: starting container process caused "exec: \"bash\": executable file not found in $PATH"

最佳答案

问题是bash没有安装在docker容器中。
正确的命令是:
docker exec -it rails1234567 sh
之所以有效,是因为sh已安装在容器中。

关于docker - 如何进入一个事件的Docker容器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47038540/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com