Hallo,
So I had an opportunity to try it out, on the very sad reason....
I was running development in rootless container and was rsyncing
my whole home directory to nas, including podman storage directory
(~/.local/share/containers). At some point my container was lost
and I decided to restore it from the backup. I unmounted
~/.local/share/containers (it's on a separate fs) and bind mounted
this directory from nas instead. podman images command worked without
problems, but podman ps -a gave the following error:
podman ps -a
ERRO[0000] Joining network namespace for container
ba61c9037d87a02a9b8781b0abd9b4ce036df3918f25ec107d69f4a40af772d0: error retrieving network
namespace at /run/user/1007/netns/netns-38f7b6f9-58b5-2c65-057f-7a9abf783823: failed to
Statfs "/run/user/1007/netns/netns-38f7b6f9-58b5-2c65-057f-7a9abf783823": no
such file or directory
Error: error joining network namespace of container
ba61c9037d87a02a9b8781b0abd9b4ce036df3918f25ec107d69f4a40af772d0: error retrieving network
namespace at /run/user/1007/netns/netns-38f7b6f9-58b5-2c65-057f-7a9abf783823: failed to
Statfs "/run/user/1007/netns/netns-38f7b6f9-58b5-2c65-057f-7a9abf783823": no
such file or directory
So is simple rsync not proper way to backup my containers? Do I still
need some specific procedure for backup?
Btw my original container was lost also under some strange circumstances:
at some point I decided to free up some storage under containers directory.
I had quite a few of leftower stuff from several buildah runs so I just
executed buildah rm --all. After that my running container became unusable,
I could not exec into it and container export or commit commands failed.
When I checked the output of buildah rm command I discovered that last id
in the list of removed containers reported by buildah, was same as the one
of my container! How could that happen? I have a lot of other containers,
which were not affected.
Best regards,
On 29.01.2022 01:08, Daniel Walsh wrote:
On 1/28/22 15:12, Michael Ivanov wrote:
> Greetings,
>
> I make periodic backups of my laptop where I use some podman containers.
> To perform a backup I just invoke rsync to copy my
> /home/xxxx/.local/share/containers
> directory to nfs mounted filesystem.
> Containers are running, but quiescent, no real activity occurs.
>
> Is this a correct way to back up or is there anything special about
> container directory to be taken into account? As far as I understand
> some hash-named subdirectories are shared between different containers
> and images using special kind of mounts, can this lead to duplicate
> copies r inconsistencies?
>
> Underlying fs is btrfs.
>
> Thanks,
I believe this should work fine.
_______________________________________________
Podman mailing list -- podman(a)lists.podman.io
To unsubscribe send an email to podman-leave(a)lists.podman.io