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

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

5
задан 24.04.2020, 00:13

4 ответа

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

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

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

lxc exec <container-name> -- sudo /bin/bash
4
ответ дан 24.04.2020, 00:14
lxc-start -n <container_name> -d
lxc-attach -n <container_name>

делает трюк

0
ответ дан 24.04.2020, 00:14

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

1
ответ дан 24.04.2020, 00:14

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

ssh lxcuser@container_ip_address

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

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

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

1
ответ дан 24.04.2020, 00:15

Теги

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