【问题标题】:Having difficulties to attach an up state container?难以附加状态容器?
【发布时间】:2020-11-17 18:55:20
【问题描述】:

我创建了一个在后台启动并运行的 docker 容器。我尝试使用容器 ID 将容器附加到终端中。它进入容器,但我无法在其中做任何事情。所以,我每次都用ctrl+c退出。

【问题讨论】:

标签: docker dockerfile containers docker-container


【解决方案1】:

如果 Lawrence Cherone 的评论没有帮助您考虑以下选项:

  1. 如果您想在已经运行的容器中调用命令,请使用docker exec。 您可以通过 nameid exec 进入您的容器。这意味着您可以在正在运行的容器中运行命令。见docs.docker.com: docker exec

    示例:
    docker exec 命令在正在运行的容器中运行命令bash

    docker exec -it <container-id> bash
    

    注意:这将真正调用一个新命令,并且不会附加到当前正在运行的命令。

  2. 如果只想获取容器的putput,可以使用docker logs。再次使用您的容器名称或 ID。 见docs.docker.com: docker logs

    例子:

    docker logs <container-id>
    

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-12-07
    • 1970-01-01
    • 1970-01-01
    • 2014-09-17
    • 2013-04-30
    • 2021-07-10
    相关资源
    最近更新 更多