gpt4 book ai didi

docker - 重建并重新运行Docker容器

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

我正在试验Docker,并设置了Node App。
该应用程序位于我的Gogs容器中的GIT存储库中。

我想将所有代码保存在容器中,因此在应用程序根目录下,我有Dockerfile。

我想创建一个Shell脚本来自动重建我的容器并重新运行它。
此脚本稍后在GIT推送期间通过“webhook-容器”调用。

Docker CLI只有构建和运行命令。但是,如果已经存在具有该名称的图像或容器,则两者都将失败。

处理此问题的最佳做法是什么?

备注:我不想将应用程序源保留在主机上,而只更新源并重新启动容器!
我喜欢整个应用程序都是容器的想法。

最佳答案

您可以在运行构建或运行命令之前删除Docker容器和镜像。

删除所有容器:

docker rm $(docker ps -a -q)

删除所有图像:
docker rmi $(docker images -q)

删除特定的容器:
docker rm -f containerName

然后执行上面的相关命令,然后运行脚本。您的脚本通常会根据需要构建,运行或提取。

关于docker - 重建并重新运行Docker容器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36362990/

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