GOOGLE ADS

sábado, 16 de abril de 2022

configuración de docker Wordpress y mysql en el mismo contenedor

Soy nuevo en Docker, estoy en Mac OS con una MacBook y me gustaría configurar Wordpress con su base de datos mysql en un solo contenedor. luego me gustaría guardar el contenedor (después de hacer algunas modificaciones en Wordpress) y luego cargarlo con la versión en ejecución en otra computadora: la computadora de mi jefe

¡Cómo puedo hacer eso con pasos simples para entenderlo en el futuro!

La situación actual es que tengo mi contenedor en ejecución con Wordpress en mi PC y terminé mi trabajo en él.

 docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
wordpress latest 7b8a178c0ebe 8 days ago 554MB
mysql 5.7 f26e21ddd20d 2 weeks ago 450MB
mysql latest 667ee8fb158e 2 weeks ago 521MB

Traté de guardar el contenedor de Wordpress con docker save container.tar y luego lo cargué en la otra PC, pero esto es como si estuviera instalando una copia nueva de Wordpress

gracias de antemano


Solución del problema

Esta no es la forma de usar la ventana acoplable.

Mejor es dividir cada proceso en un microservicio, significa 1 contenedor para wordpress y 1 contenedor para la base de datos mysql.

Puede usarlo docker-composecon un archivo yml para construir esos contenedores.

Aquí encontrará cómo hacerlo, la próxima vez use un motor de búsqueda.

wordpres, Imagen Oficial

Si no desea crear una nueva imagen de un contenedor en ejecución, con su nueva configuración, haga lo siguiente:

  • ejecuta tus imágenes

  • exec en la ejecución de contenedores con bash o sh

  • haz tu configuración

  • salir del contenedor exec

  • cree una nueva imagen del contenedor en ejecución con docker run commit Create Image from running container:

  • $ docker commit [RUNNING_CONTAINER_ID] [MY_NEW_IMAGE_NAME]

    $ docker commit alpine1 alpine:v1

  • detenga el contenedor y elimínelo (o no)

  • ejecute o vuelva a construir su nueva imagen, con su configuración modificada

  • Puede exportar su imagen a un archivo tar y copiarla a la siguiente máquina que necesite con:

    Imagen, guarde una o más imágenes en un archivo tar

    $ docker save busybox > busybox.tar

    Imagen, cargue una imagen desde un archivo tar o STDIN

    $ docker load < busybox.tar

    Editar:

    Puede usar volúmenes y hacer copias de seguridad de ellos también.

    Copia de seguridad de un volumen | Restaurar volumen desde copia de seguridad

    No hay comentarios.:

    Publicar un comentario

    Flutter: error de rango al acceder a la respuesta JSON

    Estoy accediendo a una respuesta JSON con la siguiente estructura. { "fullName": "FirstName LastName", "listings...