Suppose you have a Solaris zone (ZONENAME) on one host and want to move it on other global zone.
On first server:
1. zoneadm -z ZONENAME halt 2. zoneadm -z ZONENAME detach 3. cd $ZONEHOME 4. tar -cf ../zonename.tar . 5. scp ../zonename.tar user@server2:/$ZONEPATH
On the second server:
1. mkdir $ZONEHOME 2. cd $ZONEHOME 3. tar -xf ../zonename.tar . 4. zonecfg -z ZONENAME >create -a $ZONEHOME >exit 5. zoneadm -z ZONENAME attach 6. zoneadm -z ZONENAME boot
You’re good to go 🙂