Interactiunea cu containerele in LXD
Postat la Fri 18 May 2018 in tutoriale, lxd, lxc
LXD permite executia de comenzi direct in container. Aceasta facilitate e folosita cel mai des pentru rularea de comenzi administrative. Avantajul fata de SSH este ca depindem ca accesarea containerului prin retea sau existenta user serviciu/configuratie pe acesta.
Comenzile ce se ruleaza in interiorul containerului vor rula ca root cu variabile de sistem limitate.
Rularea unei comenzi:
lxc exec u1 /bin/bash
lxc exec u1 -- ls -lh
lxc exec u1 -- apt update
Pentru ca LXD are access direct la sistemul de fisiere al containerelor, poate direct citi si scrie orice fisier in container. Astfel putem extrage log-uri sau modifica fisiere cu containerele.
Extragerea unui fiser:
lxc file pull u1/etc/hosts hosts
Vizualizarea direct in consola:
lxc file pull u1/etc/hosts -
127.0.0.1 localhost
# The following lines are desirable for IPv6 capable hosts
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhosts
Inserarea unui fisier:
lxc file push host_new u1/etc/hosts
Editarea directa a unui fiser in container:
lxc file edit u1/etc/hosts
Articolul face parte din seria Virtualizare cu LXD