web-dev-qa-db-fra.com

Comment se connecter au conteneur lxc?

J'ai récemment installé le conteneur 32 bits lxc sur un système Ubuntu 12.04 64 bits. Lorsque j'exécute la commande Sudo lxc-start -n my32bitbox je suis accueilli par une invite de connexion. J'entre le nom d'utilisateur et le mot de passe par défaut qui sont: login = ubuntu; mot de passe = ubuntu; mais je ne parviens toujours pas à me connecter au conteneur. Comment puis-je résoudre ce problème?

5
Crelloc

se connecter au conteneur

lxc exec <container-name> -- Sudo --login --user <username>

obtenir l'invite du conteneur

lxc exec <container-name> -- Sudo /bin/bash
4
captainchhala

Vous pouvez également utiliser la commande ssh pour vous connecter à LXC-container:

ssh lxcuser@container_ip_address

Pour connaître l'adresse IP de LXC, vous pouvez utiliser ceci:

ssh ubuntu@`Sudo lxc-info -iH -n CN`

où CN est le nom du conteneur et 'ubuntu' est l'utilisateur acc dans le LXC.

1
OpenITeX

Vous devez entrer le mot de passe de la commande "Sudo" pour obtenir le privilège root, afin de pouvoir exécuter lxc-start. Ce n'est pas l'invite de connexion pour le conteneur lui-même.

1
Jing Qiu
lxc-start -n <container_name> -d
lxc-attach -n <container_name>

fait le tour

0
Ham5ter