Hier beschreibe ich, wie ich meine Basiscontainer
auf verschiedene Server verteile. Die Beschreibung
erfolgt mit ubuntu-20.04 als Beispiel.
Voraussetzungen
- LXD ist installiert:
lxd --version
–> 4.1
- LXC ist installiert:
lxc --version
–> 4.1
- Der zu kopierende Container ist verfügbar:
lxc list ubuntu-2004
1
2
3
4
5
| +-------------------+---------+---------------------+------+-----------+-----------+
| NAME | STATE | IPV4 | IPV6 | TYPE | SNAPSHOTS |
+-------------------+---------+---------------------+------+-----------+-----------+
| ubuntu-2004 | STOPPED | | | CONTAINER | 1 |
+-------------------+---------+---------------------+------+-----------+-----------+
|
Exportieren
1
2
3
4
| lxdhost.1:~ # lxc publish ubuntu-2004 --alias ubuntu-2004-export
lxdhost.1:~ # lxc image export ubuntu-2004-export .
lxdhost.1:~ # ls -1tr
cf77f7ada377e7d0c98da12c7eb4f7f5b6194c6528ae94b5fca204427a90d1ba.tar.gz
|
Übertragen
1
| lxdhost.2:~ # scp lxdhost.1:cf77f7ada377e7d0c98da12c7eb4f7f5b6194c6528ae94b5fca204427a90d1ba.tar.gz .
|
Importieren
1
2
3
4
5
6
7
8
| lxdhost.2:~ # lxc image import cf77f7ada377e7d0c98da12c7eb4f7f5b6194c6528ae94b5fca204427a90d1ba.tar.gz --alias ubuntu-2004-export
lxdhost.2:~ # lxc init ubuntu-2004-export ubuntu-2004
lxdhost.2:~ # lxc list ubuntu-2004
+-------------+---------+------+------+-----------+-----------+
| NAME | STATE | IPV4 | IPV6 | TYPE | SNAPSHOTS |
+-------------+---------+------+------+-----------+-----------+
| ubuntu-2004 | STOPPED | | | CONTAINER | 0 |
+-------------+---------+------+------+-----------+-----------+
|
Aufräumen
1
2
| lxdhost.1:~ # rm cf77f7ada377e7d0c98da12c7eb4f7f5b6194c6528ae94b5fca204427a90d1ba.tar.gz
lxdhost.2:~ # rm cf77f7ada377e7d0c98da12c7eb4f7f5b6194c6528ae94b5fca204427a90d1ba.tar.gz
|
Änderungen
- 2020-05-15: Erste Version