Я создал контейнер LXC на CentOS 7. Каждый раз, когда я делаю sudo lxc-start -n mycontainer меня приветствует приглашение для входа в систему:

...
[  OK  ] Started Console Getty.
[  OK  ] Started Command Scheduler.
[  OK  ] Reached target Login Prompts.
[  OK  ] Started Cleanup of Temporary Directories.
[  OK  ] Started Login Service.

mycontainer login: root
Password: 
Login incorrect

Doint CTRL+C или CTRL+Z не избавится от этого, что означает, что я больше не могу использовать этот терминал. Однако на другом терминале я могу SSH войти в контейнер, используя тот же пароль, который был отклонен выше. Я также попробовал root:root когда я где-то читал, что это будет по умолчанию.

Все, что я хочу сейчас сделать - это отключить эту подсказку при входе в систему, чтобы я мог просто использовать lxc-attach или SSH для получения консоли. В Ubuuntu я никогда не получаю приглашение для входа в систему по умолчанию, есть ли способ отключить его на CentOS LXC, чтобы получить такое же поведение? Я посмотрел man lxc.container.conf но не смог найти ничего полезного. Заранее спасибо.

1 ответ1

0

Чтобы отключить запрос входа в систему по запросу, он должен быть запущен как демон, как показано ниже:

sudo lxc-start -n mycontainer -d

В руководстве говорится, что это поведение по умолчанию (которое я вижу на моем компьютере с Ubuntu), но по какой-то причине оно отсутствует в этом контейнере CentOS на хосте CentOS, и я все еще хотел бы увидеть ответы, показывающие, как восстановить поведение по умолчанию ( начать как демон).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .