Installation sur Debian :
simon@deb:~$ sudo apt install snapd simon@deb:~$ sudo snap install lxd 2019-05-03T20:05:52+02:00 INFO Waiting for restart... lxd 3.12 from Canonical✓ installed simon@deb:~$ sudo -s root@deb:/home/simon# . /etc/profile.d/apps-bin-path.sh root@deb:/home/simon# lxd --version 3.12
Initialisation :
root@deb:/home/simon# lxd init Would you like to use LXD clustering? (yes/no) [default=no]: no Do you want to configure a new storage pool? (yes/no) [default=yes]: yes Name of the new storage pool [default=default]: Name of the storage backend to use (btrfs, ceph, dir, lvm) [default=btrfs]: dir Would you like to connect to a MAAS server? (yes/no) [default=no]: Would you like to create a new local network bridge? (yes/no) [default=yes]: What should the new bridge be called? [default=lxdbr0]: What IPv4 address should be used? (CIDR subnet notation, “auto” or “none”) [default=auto]: What IPv6 address should be used? (CIDR subnet notation, “auto” or “none”) [default=auto]: Would you like LXD to be available over the network? (yes/no) [default=no]: Would you like stale cached images to be updated automatically? (yes/no) [default=yes] Would you like a YAML "lxd init" preseed to be printed? (yes/no) [default=no]: yes config: {} networks: - config: ipv4.address: auto ipv6.address: auto description: "" managed: false name: lxdbr0 type: "" storage_pools: - config: {} description: "" name: default driver: dir profiles: - config: {} description: "" devices: eth0: name: eth0 nictype: bridged parent: lxdbr0 type: nic root: path: / pool: default type: disk name: default cluster: null
root@deb:/home/simon# lxc launch images:debian/stretch debian-lxd To start your first container, try: lxc launch ubuntu:18.04 Creating debian-lxd Starting debian-lxd root@deb:/home/simon# lxc list +------------+---------+----------------------+-----------------------------------------------+------------+-----------+ | NAME | STATE | IPV4 | IPV6 | TYPE | SNAPSHOTS | +------------+---------+----------------------+-----------------------------------------------+------------+-----------+ | debian-lxd | RUNNING | 10.97.202.197 (eth0) | fd42:9b16:df01:2c27:216:3eff:fe42:3ddf (eth0) | PERSISTENT | | +------------+---------+----------------------+-----------------------------------------------+------------+-----------+ root@deb:/home/simon# lxc exec debian-lxd bash root@debian-lxd:~#
Le conteneur a bien accès au réseau, il a reçu une IP :
root@debian-lxd:~# ip a 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo valid_lft forever preferred_lft forever inet6 ::1/128 scope host valid_lft forever preferred_lft forever 9: eth0@if10: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000 link/ether 00:16:3e:42:3d:df brd ff:ff:ff:ff:ff:ff link-netnsid 0 inet 10.97.202.197/24 brd 10.97.202.255 scope global eth0 valid_lft forever preferred_lft forever inet6 fd42:9b16:df01:2c27:216:3eff:fe42:3ddf/64 scope global mngtmpaddr dynamic valid_lft 3424sec preferred_lft 3424sec inet6 fe80::216:3eff:fe42:3ddf/64 scope link valid_lft forever preferred_lft forever
Machine “host” :
simon@deb:~$ ip a (...) 8: lxdbr0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000 link/ether fe:3f:51:70:02:df brd ff:ff:ff:ff:ff:ff inet 10.97.202.1/24 scope global lxdbr0 valid_lft forever preferred_lft forever inet6 fd42:9b16:df01:2c27::1/64 scope global valid_lft forever preferred_lft forever inet6 fe80::3809:35ff:fe34:90eb/64 scope link valid_lft forever preferred_lft forever simon@deb:~$ ping 10.97.202.197 PING 10.97.202.197 (10.97.202.197) 56(84) bytes of data. 64 bytes from 10.97.202.197: icmp_seq=1 ttl=64 time=0.077 ms (...)
On peut installer wget et télécharger le logo de ce wiki, par exemple :
root@debian-lxd:~# apt install wget root@debian-lxd:~# wget https://simonlefort.be/wiki/lib/tpl/bootstrap3/images/logo.png (...) 2019-05-03 18:45:08 (7.22 MB/s) - ‘logo.png’ saved [3820/3820] root@debian-lxd:~# ls logo.png