Рейтинг:0

lxc отправить файл или скопировать

флаг mq

Пытаюсь скопировать файл с lxc, теперь уже отчаялся. Вот некоторые команды, которые я пробовал:

#temp=$(категория 2.sh)
#lxc-attach -n имя_контейнера echo $temp > /root/2.sh
#lxc-attach -n имя_контейнера cat /root/2.sh
->

#temp=$(категория 2.sh)
#lxc-attach -n имя_контейнера -- bash -c 'echo $temp > /root/2.sh'
#lxc-attach -n имя_контейнера cat /root/2.sh
->

#lxc-attach -n имя_контейнера -- bash -c 'echo $(cat 2.sh) > /root/2.sh'
->cat: 2.sh: Нет такого файла или каталога

#lxc-attach -n имя_контейнера -- bash -c 'echo "$(cat 2.sh)" > /root/2.sh'
->cat: 2.sh: Нет такого файла или каталога


#lxc file push 2.sh имя_контейнера/root/
-> Ошибка: не найдено

-> это выход

Контейнеры построены с lxc- и не появляются в lxc список список, но в lxc-ls список.

Любая помощь приветствуется

Рейтинг:0
флаг mq

Это решение работает только в том случае, если LXC находится на машине, к которой можно подключиться по SSH. НЕ РАБОТАЕТ С ВИРТУАЛИЗИРОВАННЫМ LXC. Вам нужен доступ к папкам lxc!

cp /root/input/2.sh /var/lib/lxc/NAME_LXC/rootfs/root/2.sh

Правда в том, что мне трудно понять LXC/LXD. Теперь я многое понимаю и мне стало понятнее как это работает сзади

Хитрость в том, что все основано на физических файлах в этом пути. /var/lib/lxc/

Рейтинг:0
флаг in

Попробуй это:

кот 2.ш | lxc-attach -n имя_контейнера тройник /root/2.sh

Примечание:

Я проверил это с контейнерами докеров, так как в данный момент у меня нет lxc. С докером это работает, когда указан параметр для интерактивного сеанса. Я не вижу соответствующего параметра для lxc-прикрепить, я не знаю, нужно ли это или возможно.

флаг mq
Ну и правда, что нет, если у них нет прямо указанного выше формата, то они не работают. Но +1 за то, что научил меня делать это в докере. Оставляю пример `cat 2.sh | docker exec -i name_container tee /root/2.sh`
флаг mq
Я оставляю этот комментарий, чтобы напомнить себе, что я должен +1 [@gerald-schneider](https://serverfault.com/users/38644) (когда я это сделаю, я удалю это сообщение)

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.