Copiar arquivos do LXC para a máquina host

2

Eu sou novo em contêineres. Eu tenho um contêiner LXC rodando em uma máquina Linux remota. Tudo o que encontrei on-line é como copiar arquivos do host para o contêiner LXC. Mas como posso copiar arquivos de um contêiner LXC em execução para o host e, eventualmente, para minha própria máquina?

Talvez pareça trivial que eu não tenha encontrado nada. Sou novo e estou um pouco confuso.

Tina J
fonte
Consulte serverfault.com/a/731587/86801 .
Jaime Hablutzel

Respostas:

3

Instale um servidor SSH no seu contêiner LXC. Permitir conexões de hosts remotos à porta TCP 22. Na sua própria máquina, conecte-se ao seu contêiner LXC usando o SCP com WinSCP (para Windows). Caso esteja usando o Linux em sua própria máquina, basta usar o comando scp no console.

Ophion
fonte
Você está expondo desnecessariamente o serviço SSH em seu contêiner. Veja meu comentário na pergunta do OP.
Jaime Hablutzel
1

Eu posso fazer o contrário. Portanto, SCP uma pasta local no contêiner LXC para a máquina host:

scp -r /root/[container folder] [email protected]:/root/[host folder to put files in]
Tina J
fonte
10.0.3.1 é o IP da interface mostrado no host.
Tina J