Вопрос Как войти в контейнер lxc?


Недавно я установил 32-разрядный контейнер lxc в 64-разрядную систему Ubuntu 12.04. Когда я запускаю команду sudo lxc-start -n my32bitbox Меня приветствует приглашение для входа в систему. я введите логин и пароль по умолчанию: login = ubuntu; password = ubuntu; но я все еще не могу войти в контейнер. Как я могу решить эту проблему?


2
2017-11-23 09:04


происхождения


Является ли «ubuntu» вашим именем пользователя в системе? - Luís de Sousa
Ошибка аутентификации в файле журнала проверки подлинности в контейнере? Видеть /var/lib/lxc/my32bitbox/rootfs/var/log/auth.log после входа в систему попробуйте. (Используйте соответствующий адрес корневых контейнеров, если вы не создали контейнер в пути defualt) - SuB


ответы:


Вы также можете использовать команду ssh для входа в LXC-контейнер:

ssh lxcuser@container_ip_address

Чтобы узнать IP-адрес LXC, вы можете использовать это:

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

где CN - имя контейнера, а «ubuntu» - пользователь acc в LXC.


1
2017-09-25 22:20





Вам нужно ввести пароль для команды «sudo», чтобы получить привилегии root, чтобы запустить lxc-start. Это не приглашение для входа в контейнер.


1
2018-04-07 03:36





lxc-start -n <container_name> -d
lxc-attach -n <container_name>

делает трюк


0
2018-06-15 22:36





войти в контейнер

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

получить приглашение оболочки контейнера

lxc exec <container-name> -- sudo /bin/bash

0
2017-12-27 06:06