gpt4 book ai didi

docker - 如何使用不同的命令启动停止的 Docker 容器?

转载 作者:IT老高 更新时间:2023-10-28 12:32:51 25 4
gpt4 key购买 nike

我想用不同的命令启动一个停止的 Docker 容器,因为默认命令会崩溃——这意味着我无法启动容器然后使用“docker exec”。

基本上我想启动一个 shell,以便检查容器的内容。

幸运的是,我使用 -it 选项创建了容器!

最佳答案

找到您停止的容器 id

docker ps -a

提交停止的容器:

此命令将修改后的容器状态保存到新图像中user/test_image

docker commit $CONTAINER_ID user/test_image

使用不同的入口点启动/运行:

docker run -ti --entrypoint=sh user/test_image

入口点参数说明:https://docs.docker.com/engine/reference/run/#/entrypoint-default-command-to-execute-at-runtime

注意:

上面的步骤只是启动一个具有相同文件系统状态的已停止容器。这非常适合快速调查。但是环境变量、网络配置、附加卷和其他人员不是继承的,您应该明确指定所有这些参数。

从这里借用了启动已停止容器的步骤:(最后一条评论)https://github.com/docker/docker/issues/18078

关于docker - 如何使用不同的命令启动停止的 Docker 容器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32353055/

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