Det er en LXC template til at få noget bestemt op at køre:
Med lxc-templates pakken installeret giver kommandoen:
Kode: Vælg alt
ls -1 /usr/share/lxc/templates
- lxc-alpine
Alpine Linux distroen. - lxc-altlinux
Alt Linux distroen, russisk. - lxc-archlinux
Arch Linux er en Linux distro. - lxc-busybox
Busybox er en alt-i-et terminal program, god til små systemer og som nød-terminal. - lxc-centos
Centos er en distro der bruger Open Source pakkerne fra Red Hat Enterprise Linux (RHEL). - lxc-cirros
Fra https://launchpad.net/cirros har jeg atCirrOS is a Tiny OS that specializes in running on a cloud. - lxc-debian
Debian er den Linux distro, som Ubuntu får de fleste af sine pakker fra. - lxc-downloadskriver:
Kode: Vælg alt
lxc-create --template download --help
Usage: lxc-create --name=NAME [-w] [-r] [-t template] [-P lxcpath]
lxc-create creates a container
#Mere output om lxc-create kommandoen
...
See the lxc-create man page for further information.
#Output om lxc templaten: lxc-download :
LXC container image downloader
Required arguments:
[ -d | --dist <distribution> ]: The name of the distribution
[ -r | --release <release> ]: Release name/version
[ -a | --arch <architecture> ]: Architecture of the container
Optional arguments:
[ -h | --help ]: This help message
[ -l | --list ]: List all available images
[ --variant <variant> ]: Variant of the image (default: "default")
[ --server <server> ]: Image server (default: "images.linuxcontainers.org")
[ --keyid <keyid> ]: GPG keyid (default: 0x...)
[ --keyserver <keyserver> ]: GPG keyserver to use
[ --no-validate ]: Disable GPG validation (not recommended)
[ --flush-cache ]: Flush the local copy (if present)
[ --force-cache ]; Force the use of the local copy even if expired
#Følgende argumenter må ikke manuelt gives til lxc-create
LXC internal arguments (do not pass manually!):
[ --name <name> ]: The container name
[ --path <path> ]: The path to the container
[ --rootfs <rootfs> ]: The path to the container's rootfs
[ --mapped-uid <map> ]: A uid map (user namespaces)
[ --mapped-gid <map> ]: A gid map (user namespaces) - lxc-fedora
Fedora Linux er meget udbredt Linux distro. - lxc-gentoo
Gentoo er en Linux distro - lxc-openmandriva
OpenMandriva er en Linux distro. - lxc-opensuse
OpenSuSE er en Linux distro. - lxc-oracle
Jeg ved ikke hvad det her er, kan være Oracle database eller deres Linux distro. - lxc-plamo
Linux distroen Plamo, en japansk distro med rødder fra Slackware Linux. - lxc-sshd
En LXC med en SSH server, og en terminal - lxc-ubuntu
Den Linux distro du sandsynligvis bruger lige nu til at læse det her indlæg. Det kan evt være en barn-distro af Ubuntu, f.eks. Linux Mint. - lxc-ubuntu-cloud
En Linux disto: Et Ubuntu cloud image
Bemærkninger:
- Hvis man ikke angiver nogen version så bliver det en kopi af host styresystemet, for eksempel: Den version af Ubuntu du bruger nu.
- Hvis man ikke angiver i386 eller amd64, så får du samme antals bits som host styresystemet.
- En 32-bit host kan kun afvikle 32-bit LXC containers.
- En 64-bit host kan afvikle både 32-bit LXC containers, såvel som 64-bit LXC containers.
- En host kan afvikle flere LXC containers samtidigt.
Genpostet fra et andet indlæg:
- 10 blog posts om LXC af Stéphane Graber:
https://www.stgraber.org/2013/12/20/lxc-1-0-blog-post-series/ - Om LXC fra Ubuntu help, server guiden:
https://help.ubuntu.com/lts/serverguide/lxc.html - https://linuxcontainers.org/
Upstream websitet, hvor upstream betyder dem der udvikler/skriver kildekoden til noget software.
Her er det så websitet for dem der skriver LXC softwaren.
----
Hvis man nu leger lxc-create øjeblik og prøver at gætte på hvor den henter sit image fra så er https://images.linuxcontainers.org/ et godt sted at starte.
(Hint: kig på hvad den skrev under lxc-download templaten.)
For eksempel, så fandt jeg Ubuntu "Utopic Unicorn" 14.10 amd64 her:
http://images.linuxcontainers.org/images/ubuntu/utopic/amd64/default/20140823_03:49/
Du lægger nok mærke til at det komprimerede root(=/) fil system kun er 64 MB stort, så du får kun et basalt system med en terminal.
Kernen er for LXC containers altid den samme som host styresystemet, da de styres af host styresystemets kerne.
Det betyder også at lykkedes det dig at lave ged i kernen inde fra en LXC container, så er det meget sandsynligt at så crasher alle LXC containers såvel som host styresystemet. Brugte du derimod ægte virtualisering, så er, eller rettere burde, host styresystemet være uberørt af det.
/Lars