mirror of
https://github.com/containers/podman.git
synced 2025-06-28 14:29:04 +08:00
migration: add possibility to restore a container with a new name
The option to restore a container from an external checkpoint archive (podman container restore -i /tmp/checkpoint.tar.gz) restores a container with the same name and same ID as id had before checkpointing. This commit adds the option '--name,-n' to 'podman container restore'. With this option the restored container gets the name specified after '--name,-n' and a new ID. This way it is possible to restore one container multiple times. If a container is restored with a new name Podman will not try to request the same IP address for the container as it had during checkpointing. This implicitly assumes that if a container is restored from a checkpoint archive with a different name, that it will be restored multiple times and restoring a container multiple times with the same IP address will fail as each IP address can only be used once. Signed-off-by: Adrian Reber <areber@redhat.com>
This commit is contained in:
@ -48,6 +48,18 @@ Import a checkpoint tar.gz file, which was exported by Podman. This can be used
|
||||
to import a checkpointed container from another host. It is not necessary to specify
|
||||
a container when restoring from an exported checkpoint.
|
||||
|
||||
**--name, -n**
|
||||
|
||||
This is only available in combination with **--import, -i**. If a container is restored
|
||||
from a checkpoint tar.gz file it is possible to rename it with **--name, -n**. This
|
||||
way it is possible to restore a container from a checkpoint multiple times with different
|
||||
names.
|
||||
|
||||
If the **--name, -n** option is used, Podman will not attempt to assign the same IP
|
||||
address to the container it was using before checkpointing as each IP address can only
|
||||
be used once and the restored container will have another IP address. This also means
|
||||
that **--name, -n** cannot be used in combination with **--tcp-established**.
|
||||
|
||||
## EXAMPLE
|
||||
|
||||
podman container restore mywebserver
|
||||
|
Reference in New Issue
Block a user