Bueno, voy siguiendo los pasos del enlace; le estoy haciendo un upgrade e instalando el lxd, pues a pesar de que el artículo dice que lo tiene por defecto, la máquina wsl2 no lo tenía.
Y ya me falla la instalación del lxd, como se ve en la imagen
En el ubuntu del multipass se instaló sin problemas a la primera
Vale, se instala con sudo apt install lxd (¿que diferencia hay entre snap y apt? ¿y por qué en un ubuntu funciona uno y en otro el otro? ¿no se supone que los dos ubuntu son similares?
Pues no se ha instalado tampoco, a mitad de la instalación me dice que le falta snapd
Vale, estaba usando un ubunto 19.10. Instalo un 18.04 limpio y vuelvo a empezar.
Mismo error. ... cannot communicate with server... pero conectividad sí tiene con internet, comprobado.
[TIP] Ejercicio: Multipass y LXD
Colapsar
X
-
Originalmente publicado por jmtella Ver MensajePor cierto, lo que no consigo de momento es esto:
https://blog.simos.info/how-to-run-l...iners-in-wsl2/
Es decir en vez la virtual usar un Ubuntu 18.04 wsl 2 en windows, y los contenedores con LXD dentro de él.
NOTA: intentalo... pero debes tener recien instalado desde la tienda un Ubuntu 18.04... no vale uno viejo actualizado. Desistala el que tienes, si lo tuvieses, e instala el ultimo.
Es decir activar el LXD en WSL 2 y poner los contenedores dentro de él
Dejar un comentario:
-
-
Por cierto, lo que no consigo de momento es esto:
https://blog.simos.info/how-to-run-l...iners-in-wsl2/
Es decir en vez la virtual usar un Ubuntu 18.04 wsl 2 en windows, y los contenedores con LXD dentro de él.
NOTA: intentalo... pero debes tener recien instalado desde la tienda un Ubuntu 18.04... no vale uno viejo actualizado. Desistala el que tienes, si lo tuvieses, e instala el ultimo.
Dejar un comentario:
-
-
Enlaces que merecen la pena para entender conceptos:
https://multipass.run/
https://linuxcontainers.org/lxd/getting-started-cli/
Dejar un comentario:
-
-
Originalmente publicado por jquilezl Ver MensajeUna duda, la IP_MAQUINA_VIRTUAL entiendo que es la 172.21.12.228 de la imagen que te pongo, y no la del contenedor first que sale arriba en el recuadro, no?
Dejar un comentario:
-
-
Una duda, la IP_MAQUINA_VIRTUAL entiendo que es la 172.21.12.228 de la imagen que te pongo, y no la del contenedor first que sale arriba en el recuadro, no?
1 Foto
Dejar un comentario:
-
-
[TIP] Ejercicio: Multipass y LXD
Este tema ha surgido por el aburrimiento estos dias de confinamiento, ya a raiz de esto "Canonical releases LXD 4.0 LTS machine container hypervisor·"
https://www.neowin.net/news/canonica...ner-hypervisor
El articulo anuncia que existe una version para windows... lo cual no parecia tener sentido. Bien, a raiz precisamente de ello, vamos a hacerlo en plan ejercicio: os digo lo que teneis que hacer... lo haceis en plan tonto... y una vez vistos los resultados, si quiereis lo comentamos.
Lo primero: necesitamos Windows 10, version 1803 o superior. Con Hyper-V activado.
Descargar e instalar en nuestra maquina la uitlidad, tambien de Ubuntu, Multipass:
https://github.com/canonical/multipa...Bwin-win64.exe
Una vez descargado, ejecutamos en un powershell:
Código:multipass launch --name ubuntu-lts
Antes de nada, paramos la maquina virtual creada, y le ponemos mas CPU's y algo mas de memoria. Por defecto solo le ponme una cpu.
O bien podriamos haberla creado, por ejemplo con 8 cpus, 3 gigas de memoria y 127 gigas de disco duro con el comando:
Código:multipass launch --name ubuntu-lts -c 8 -m 3G -d 127G
Desde esa consola bash, ejecutamos:
Código:sudo apt update sudo apt upgrade sudo snap install lxd sudo lxd init
Código:ubuntu@primary:~$ lxd init Would you like to use LXD clustering? (yes/no) [default=no]: Do you want to configure a new storage pool? (yes/no) [default=yes]: Name of the new storage pool [default=default]: Name of the storage backend to use (btrfs, dir, lvm) [default=btrfs]: Create a new BTRFS pool? (yes/no) [default=yes]: Would you like to use an existing block device? (yes/no) [default=no]: Size in GB of the new loop device (1GB minimum) [default=15GB]: 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]: [SIZE=16px][COLOR=#d35400][B]yes[/B][/COLOR][/SIZE] Address to bind LXD to (not including port) [default=all]: Port to bind LXD to [default=8443]: Trust password for new clients: [[COLOR=#d35400][SIZE=16px]teclear aqui password de los containers a crear][/SIZE][/COLOR] Again: 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]:
Código:lxc launch ubuntu:18.04 first
Podriamos crear mas, pero con ese nos vale de momento.
Podemos ver los container creados con:
Código:lxc list
Y ahora, volvemos a nuestra maquina princiapal, y nos descargamos precisamente el LXD del articulo anterior...
https://ci.appveyor.com/project/lxc/...ster/artifacts
No necesita instalacion, solamente lo desempaquetmos y lo dejamos en alguna carpeta que esté en nuestro path.
Esto lo que instala es un LXC para windows... con lo cual podremos acceder al contenedor o contenedores que estan dentro de esa virtual.
Antes de lanzarlo hay que confirarlo, para ello, en una consola de comandos, nada mas arrancarla, es decir que se posicione en nuestro usuario, ejecutamos:
Código:md .config\lxc\ lxc remote add my-images IP_MAQUINA_VIRTUAL lxc remote switch my-images lxc list lxc exec <image> -- /bin/bash
Una pega, es que con esta linea:
lxc remote add my-images IP_MAQUINA_VIRTUAL
Se confiura para una IP... y cada vez que arranquemos la virtual con multipass, tendrá diferente IP ya que windows, el default switch por defecto cada vez le da una. Para cambiarlo en una sesión posterior, simplemente:
Código:lcx remote list lxc remote set-url my-images https://nueva_IP:8443
(es que estoy vago para escribir así de repente, todo...)
NOTA: El servicio LXD hay que arrancarlo cada vez que arranquemos la virtual. Para que se arranque automaticamente en la virtual ejecutamos:
Código:sudo update-rc.d lxd enable
Etiquetas: Ninguno
-
Dejar un comentario: