gpt4 book ai didi

docker - 复制 docker 容器进行调试

转载 作者:IT老高 更新时间:2023-10-28 12:36:06 27 4
gpt4 key购买 nike

我有一个正在运行的 docker 容器。我在正在运行的 docker 容器中做了一些有用的工作。我已经完成了这些不属于 dockerfile 的工作,我是在容器内完成的。[例如:我在容器内安装了 ping,而不是来自 docker 文件]

现在,我被困在了一个地方。我不确定我是否在同一个容器中调试,我可能会丢失我迄今为止在该容器中所做的事情。

所以我想用该运行容器中所有可用的东西创建它的副本[就像我不想从图像构建容器并重复在运行容器中实现的所有成功步骤然后开始我的调试。我不想在我的第二个容器中重新安装 ping]。

总之,我怎样才能复制一个容器?如果不是,所有的可能性是什么?

最佳答案

  1. 创建一个基础镜像并运行它

    docker run -it <base_image> /bin/bash
  2. 进行必要的更改

    yum install ping
  3. 用新名称提交它

    docker commit <hash tag of running container> new_image

现在如果你通过运行打开 new_image

docker run -it new_image /bin/bash

可以看到里面安装了ping

打开base_image,里面没有ping

希望它回答了你的问题。

关于docker - 复制 docker 容器进行调试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28471224/

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