Как подключить bash или оболочку к контейнеру lxd

#lxd

#lxd

Вопрос:

В моей системе много контейнеров lxd. Я не могу получить к ним доступ из сети, у меня нет паролей

Есть ли способ прикрепить bash, как мы можем сделать, например, в docker?

Ответ №1:

Включить подключение к сети на удаленном LXD:

 lxc config set core.https_address [::]:8443
lxc config set core.trust_password PASSWORD 
  

Добавьте целевой хост в качестве удаленного (он будет запрашивать PASSWORD ):

 lxc remote add REMOTE_NAME IP_ADDRESS
  

Запуск команд в удаленной системе:

 lxc exec REMOTE_NAME:CONTAINER COMMAND
  

Чтобы получить оболочку, вы можете передать bash или sh как команду в большинстве случаев.

Подробнее здесь: https://web.archive.org/web/20160818010904/https://www.stgraber.org/2016/04/12/lxd-2-0-remote-hosts-and-container-migration-612/