Docker: FTP / SFTP para / var / www / no contêiner do Docker?

1

Estou tentando executar o Docker no meu VPS para maximizar o uso do meu servidor.

Meu servidor roda principalmente a pilha LAMP, mas também queria ter outros aplicativos baseados em imagem Docker.

Então, criei um contêiner do Docker com o LAMP em execução. A pergunta é: como faço para carregar arquivos no contêiner (qual é o /var/www/ do Apache?)?

SFTP é o que eu sempre usei, mas não consigo encontrar o caminho para o SSH no Docker Container, então posso acessar o sistema de arquivos no container, então eu prefiro isso.

Mas se houver melhores práticas, estou disposto a adaptá-las!

    
por srakrn 07.07.2016 / 08:29

1 resposta

1

Use os volumes do docker para armazenar arquivos no sistema host. Por exemplo, você pode executar sua imagem com estas opções:

docker run --name mylamp -v /docker/site:/var/www -p 80:80 me/mylamp:tag

Agora, a sua mylamp imagem monta o diretório /var/www interno para o diretório /docker/site externo, portanto você pode usar SSH / SFTP / FTP para fazer upload de arquivos para /docker/site no seu sistema host e será visível dentro da imagem do docker no diretório /var/www .

    
por 07.07.2016 / 08:43

Tags