Недавно я установил 32-битный контейнер lxc в 64-битной системе Ubuntu 12.04. Когда я запускаю команду sudo lxc-start -n my32bitbox
, меня приветствует приглашение для входа в систему. Я ввожу логин и пароль по умолчанию: login = ubuntu; пароль = убунту; но я все еще не могу войти в контейнер. Как я могу решить эту проблему?
войти в контейнер
lxc exec <container-name> -- sudo --login --user <username>
получить приглашение оболочки контейнера
lxc exec <container-name> -- sudo /bin/bash
Вы также можете использовать команду ssh для входа в LXC-контейнер:
ssh lxcuser@container_ip_address
Чтобы узнать IP-адрес LXC, вы можете использовать это:
ssh ubuntu@`sudo lxc-info -iH -n CN`
где CN имя контейнера и ubuntu - это пользовательский доступ в LXC.
Вам нужно ввести пароль для команды «sudo», чтобы получить права root, чтобы запустить lxc-start. Это не приглашение входа в систему для самого контейнера.
lxc-start -n <container_name> -d
lxc-attach -n <container_name>
делает трюк
lxc exec <container> passwd
установите свой пароль exit out (ctrl-a q)
, затем
lxc console <container>