Pages

Saturday, August 5, 2023

How to export docker container?

How to Export Docker Container?


The docker export command does not export the contents of volumes associated with the container. If a volume is mounted on top of an existing directory in the container, docker export will export the contents of the underlying directory, not the contents of the volumes.

--output, -o   Write to a file, instead of STDOUT

$ docker export red_panda (greaterthan angle bracket symbol) latest.tar 
or
$ docker export --output="latest.tar" red_panda


Export Commands:

docker export c1 > c1backup.tar
docker export -o='c2backup.tar' c1


[root@localhost ~]# docker images |grep c1backup.tar
[root@localhost ~]# ls
anaconda-ks.cfg  c1backup.tar  Dockerfile  hello-world

Import Commands:
[root@localhost ~]# docker import c1backup.tar backup:v1
sha256:ac48e627777e035b65cadb144e05bea4dbcdbbd9289310c73bd12d5552a75cfb


[root@localhost ~]# docker run -it -d --name mybackup backup:v1 bash
19e8b31ca95f03dec29a7b4b0e3e66510ab3a931e5b807eac0b4b79b5ef9c05e


To extract tar file & check its content

$ mkdir Ubuntu && tar -xf mybackup.tar -C Ubuntu

Extract and see the tar file content.

mkdir Ubuntu && tar -xf c1backup.tar -C Ubuntu
cd Ubuntu/
ls
bin  boot  dev  etc  home  lib  lib32  lib64  libx32  media  mnt  opt  proc  qader  root  run  sbin  srv  sys  tmp  u01  usr  var

No comments:

Post a Comment