Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

401
Vistas
Acceso FTP dentro de la ventana acoplable para un entorno PHP

Tengo un servidor web con varios sitios web PHP. Empujo todas mis actualizaciones a través de FTP.

Tengo la intención de pasar a un entorno más en contenedores sin cambiar gran parte de mi flujo de trabajo básico actual.

Me gustaría implementar cada uno de mis sitios web en un contenedor Docker. La base de datos de todo el sitio web estaría en otro contenedor. Tendré un Docker como proxy inverso.

Para actualizar mi sitio web, tengo dos ideas:

  • Configure un acceso FTP en el contenedor para que pueda actualizarlo directamente
  • Configure directorios compartidos con el host a través del volumen, para que pueda configurar el acceso FTP desde el host.

Que piensas de eso ?

Gracias por tu ayuda

over 4 years ago · Santiago Trujillo
1 Respuestas
Responde la pregunta

0

Cambiar el código dentro de un contenedor en ejecución, o en absoluto, va en contra de las mejores prácticas de Docker, ya que los contenedores están diseñados para ser efímeros.

Una mejor idea sería reconstruir la imagen cada vez que actualice el código, permitiendo que los contenedores permanezcan efímeros y facilitando la escala. Podría implementar esto a través de CI/CD, pero eso está fuera del alcance de esta pregunta.

Si realmente desea continuar con la idea de ftp, es una buena idea tener un contenedor con un servicio de ftp y otro con el servidor web, ya que los contenedores solo deben tener una preocupación .

Si la imagen de su servidor FTP es my/ftp-image y su servidor web es my/web-server-image , entonces puede iniciar sus contenedores de esta manera:

 docker run -itd --name my-web-server -p 80:80 -v files_volume_name_here:/path/to/files/in/container my/web-server-image docker run -itd --name my-ftp-server [ports for ftp server here] -v files_volume_name_here:/path/to/files/in/container my/ftp-image
over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda