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

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

5
задан 23 November 2013 в 23:35

5 ответов

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

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

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

lxc exec <container-name> -- sudo /bin/bash
0
ответ дан 23 November 2013 в 23:35

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

ssh lxcuser@container_ip_address

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

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

где CN имя контейнера и ubuntu - это пользовательский доступ в LXC.

0
ответ дан 23 November 2013 в 23:35

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

0
ответ дан 23 November 2013 в 23:35
lxc-start -n <container_name> -d
lxc-attach -n <container_name>

делает трюк

0
ответ дан 23 November 2013 в 23:35
lxc exec <container> passwd

установите свой пароль exit out (ctrl-a q)

, затем

lxc console <container>
0
ответ дан 13 February 2021 в 20:07

Другие вопросы по тегам:

Похожие вопросы: