是否可以在创建 docker 检查点后重命名它?鉴于您可以重命名容器,您似乎应该能够做到。但是,我找不到任何相关的信息或问题。
我希望能够创建一个检查点,而不必担心如何称呼它,然后稍后再回来给它一个合适的名称。
是否可以在创建 docker 检查点后重命名它?鉴于您可以重命名容器,您似乎应该能够做到。但是,我找不到任何相关的信息或问题。
我希望能够创建一个检查点,而不必担心如何称呼它,然后稍后再回来给它一个合适的名称。
不幸的是,当前的 Docker Engine API v1.30(因此,通过扩展,CLI)不支持重命名检查点。
但是,请注意,检查点本质上只是存储在名为
/var/lib/docker/containers/<container_id>/checkpoints/<checkpoint_name>
所以,如果你真的需要重命名检查点,你可以重命名文件夹:
$ export id=$(docker run -d --name redis redis)
$ docker checkpoint create redis old_checkpoint_name
$ mv /var/lib/docker/containers/$id/checkpoints/old_checkpoint_name /var/lib/docker/containers/$id/checkpoints/new_checkpoint_name
$ docker start --checkpoint new_checkpoint_name redis