{"id":112,"date":"2024-03-25T19:38:39","date_gmt":"2024-03-25T17:38:39","guid":{"rendered":"https:\/\/www.cajondesastres.net\/?p=112"},"modified":"2024-03-25T19:38:39","modified_gmt":"2024-03-25T17:38:39","slug":"configuracion-de-docker-compose-para-wordpress-con-mysql-y-persistencia-de-datos","status":"publish","type":"post","link":"https:\/\/www.cajondesastres.net\/?p=112","title":{"rendered":"Configuraci\u00f3n de docker compose para wordpress con mysql y persistencia de datos."},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">El ejemplo para el fichero docker-compose.yaml contiene el c\u00f3digo para crear un servidor wordpress que se conecta con su base de datos en mysql y que guarda los datos en la ruta \/home\/usuario\/miDocker\/wordpress\/ de la m\u00e1quina anfitrion. El acceso a wordpress se hace usando http;\/\/127.0.0.1:8080 y pedir\u00e1 los datos para la configuraci\u00f3n de dicho servidor (idioma, usuario y contrase\u00f1a para el nuevo administrador) y direcci\u00f3n de correo del mismo.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\nversion: '3.1'\n\nservices:\n\n  wordpress:\n    image: wordpress\n    restart: always\n    ports:\n      - 8080:80\n    environment:\n      WORDPRESS_DB_HOST: db\n      WORDPRESS_DB_USER: exampleuser\n      WORDPRESS_DB_PASSWORD: examplepass\n      WORDPRESS_DB_NAME: exampledb\n    volumes:\n      - type: volume\n        source: wordpressHtml\n        target: \/var\/www\/html\n      - type: volume\n        source: wpPhp\n        target: \/usr\/local\/etc\/php\n\n  db:\n    image: mysql:8.0\n    restart: always\n    environment:\n      MYSQL_DATABASE: exampledb\n      MYSQL_USER: exampleuser\n      MYSQL_PASSWORD: examplepass\n      MYSQL_RANDOM_ROOT_PASSWORD: '1'\n    volumes:\n      - type: volume\n        source: dbData\n        target: \/var\/lib\/mysql\n\nvolumes:\n  wordpressHtml:\n    driver: local\n    driver_opts:\n      type: none\n      o: bind\n      device: \/home\/usuario\/miDocker\/wordpress\/wordpressHtml\n  dbData:\n    driver: local\n    driver_opts:\n      type: none\n      o: bind\n      device: \/home\/usuario\/miDocker\/wordpress\/dbdata\n  wpPhp:\n    driver: local\n    driver_opts:\n      type: none\n      o: bind\n      device: \/home\/usuario\/miDocker\/wordpress\/wpPhp<\/code><\/pre>\n","protected":false},"excerpt":{"rendered":"<p>El ejemplo para el fichero docker-compose.yaml contiene el c\u00f3digo para crear un servidor wordpress que se conecta con su base de datos en mysql y que guarda los datos en la ruta \/home\/usuario\/miDocker\/wordpress\/ de la m\u00e1quina anfitrion. El acceso a wordpress se hace usando http;\/\/127.0.0.1:8080 y pedir\u00e1 los datos para la configuraci\u00f3n de dicho servidor &hellip; <a href=\"https:\/\/www.cajondesastres.net\/?p=112\" class=\"more-link\">Seguir leyendo <span class=\"screen-reader-text\">Configuraci\u00f3n de docker compose para wordpress con mysql y persistencia de datos.<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[25,2],"tags":[22,24,23],"class_list":["post-112","post","type-post","status-publish","format-standard","hentry","category-docker","category-informatica","tag-docker-compose","tag-mysql","tag-wordpress"],"_links":{"self":[{"href":"https:\/\/www.cajondesastres.net\/index.php?rest_route=\/wp\/v2\/posts\/112","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.cajondesastres.net\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.cajondesastres.net\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.cajondesastres.net\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.cajondesastres.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=112"}],"version-history":[{"count":1,"href":"https:\/\/www.cajondesastres.net\/index.php?rest_route=\/wp\/v2\/posts\/112\/revisions"}],"predecessor-version":[{"id":113,"href":"https:\/\/www.cajondesastres.net\/index.php?rest_route=\/wp\/v2\/posts\/112\/revisions\/113"}],"wp:attachment":[{"href":"https:\/\/www.cajondesastres.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=112"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.cajondesastres.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=112"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.cajondesastres.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=112"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}