我如何获得用于运行docker容器的命令行?

时间:2018-05-08 11:24:01

标签: docker

我有一些容器正在运行一段时间。所以bash历史已经填入了其他命令。那么我现在如何提取用于启动容器及其所有参数的初始命令?

2 个答案:

答案 0 :(得分:0)

据我所知,您想回忆一下如何运行compose file / docker命令,对吧?

您可以通过多种方式(在Linux / Mac上)执行此操作:

$ history | grep docker

检查此命令的输出以查找您使用的命令。

另一种方法是在终端中按 ctrl + r ,输入docker并继续按下该组合(在您输入后{ {1}})直到你发现你感兴趣的命令。

答案 1 :(得分:0)

  

那么我现在如何提取用于启动容器及其所有参数的初始命令?

  • 由于您当前的历史记录被覆盖,并且您无法从那里提取原始呼叫线路,因此您必须重新创建它。您可以做的最好的努力是:

    docker inspect <container>
    

    无论您的容器是停止还是启动,您都可以获得有关容器(入口点,命令,端口,环境变量......)的所有必要信息,这些信息可以帮助您重新生成准确的参数以便运行。