[lxc-devel] [PATCH] lxc-copy = lxc-clone + lxc-start-ephemeral (v1)

Christian Brauner christianvanbrauner at gmail.com
Wed Sep 23 09:05:33 UTC 2015


This is the current implementation of lxc-copy. The functionalities of lxc-clone
and lxc-start-ephemeral are merged.

Once the discussion dies down, all initial bugs have been fixed and the names
for the command-line parameters have been settled I will send the patch for the
corresponding manpage.

Ephemeral container can be started with:

        lxc-copy -n aa -e

mounts can be of type {bind,union} and are specified e.g.

        lxc-copy -n aa -e -m
        bind=/src:/dest:ro,bind=/src:/dest:rw,union=/src:/dest

where the type of unionfs to use is determined by what backend the container
uses (default for both is overlayfs). That is

        lxc-copy -n aa -e -B aufs -m
        bind=/src:/dest:ro,bind=/src:/dest:rw,union=/src:/dest

implies aufs is used for the union mounts.

Christian Brauner (1):
  Add lxc-copy executable     lxc-copy merges lxc-clone +
    lxc-start-ephemeral into one

 src/lxc/Makefile.am |   2 +
 src/lxc/arguments.h |   6 +-
 src/lxc/lxc_copy.c  | 723 ++++++++++++++++++++++++++++++++++++++++++++++++++++
 3 files changed, 730 insertions(+), 1 deletion(-)
 create mode 100644 src/lxc/lxc_copy.c

-- 
2.5.3



More information about the lxc-devel mailing list