Pregunta:
Estoy intentando ejecutar Docker en mi VPS para maximizar el uso de mi servidor.
Mi servidor ejecuta principalmente la pila LAMP, pero también quería tener otras aplicaciones basadas en imágenes de Docker.
Entonces, hice un contenedor Docker con LAMP en ejecución. La pregunta es, ¿cómo me las arreglo para cargar archivos en el contenedor (qué Apache /var/www/
hay)?
SFTP es lo que siempre he estado usando, pero no puedo encontrar la forma de SSH en el contenedor Docker, así que puedo acceder al sistema de archivos en el contenedor, así que preferiría eso.
Pero si hay una mejor práctica, ¡estoy dispuesto a adaptarla!
Respuesta:
Utilice volúmenes de la ventana acoplable para almacenar archivos en el sistema host. Por ejemplo, puede ejecutar su imagen con estas opciones:
docker run --name mylamp -v /docker/site:/var/www -p 80:80 me/mylamp:tag
Ahora, su imagen mylamp
monta el directorio interno /var/www
directorio externo /docker/site
, por lo que puede usar SSH / SFTP / FTP para cargar archivos en el directorio /docker/site
en su sistema host, y será visible dentro de docker imagen en el directorio /var/www
.