{"id":708,"date":"2024-07-22T20:38:14","date_gmt":"2024-07-22T20:38:14","guid":{"rendered":"https:\/\/dockerpros.com\/?post_type=glossary&#038;p=708"},"modified":"2024-07-22T20:55:22","modified_gmt":"2024-07-22T20:55:22","slug":"docker-machine-es-una-herramienta-que-permite-instalar-y-gestionar-docker-engine-en-hosts-virtuales-con-docker-machine-puedes-crear-y-administrar-hosts-docker-en-tu-ordenador-local-en-tu-centro-de-d","status":"publish","type":"glossary","link":"https:\/\/dockerpros.com\/es\/wiki\/docker-machine\/","title":{"rendered":"Docker Machine es una herramienta que permite instalar y gestionar Docker Engine en hosts virtuales. Estos hosts virtuales pueden ser locales (como VirtualBox) o remotos (como proveedores de nube como AWS o DigitalOcean). Docker Machine se utiliza principalmente para crear y gestionar hosts Docker en entornos de desarrollo y producci\u00f3n.\n\nCon Docker Machine, puedes crear y configurar hosts Docker de forma r\u00e1pida y sencilla, sin necesidad de instalar y configurar manualmente Docker Engine en cada host. Adem\u00e1s, Docker Machine te permite gestionar m\u00faltiples hosts Docker desde una sola interfaz, lo que facilita la administraci\u00f3n de entornos Docker distribuidos.\n\nDocker Machine tambi\u00e9n proporciona una serie de comandos que te permiten interactuar con los hosts Docker, como iniciar, detener, reiniciar y eliminar hosts, as\u00ed como configurar variables de entorno para conectarte a los hosts Docker desde tu m\u00e1quina local.\n\nEn resumen, Docker Machine es una herramienta \u00fatil para crear y gestionar hosts Docker de forma r\u00e1pida y sencilla, lo que facilita el desarrollo y la implementaci\u00f3n de aplicaciones basadas en contenedores Docker."},"content":{"rendered":"<h1>Comprender Docker Machine: Una Exploraci\u00f3n Profunda\n\nDocker Machine es una herramienta que permite a los usuarios crear y gestionar m\u00e1quinas virtuales que ejecutan Docker Engine. Es una herramienta esencial para los desarrolladores que desean crear y gestionar entornos de desarrollo y producci\u00f3n basados en Docker.\n\nEn este art\u00edculo, exploraremos en profundidad Docker Machine, sus caracter\u00edsticas y c\u00f3mo se puede utilizar para crear y gestionar m\u00e1quinas virtuales.\n\n\u00bfQu\u00e9 es Docker Machine?\n\nDocker Machine es una herramienta que permite a los usuarios crear y gestionar m\u00e1quinas virtuales que ejecutan Docker Engine. Docker Engine es el componente principal de Docker que permite a los usuarios crear y ejecutar contenedores.\n\nDocker Machine se puede utilizar para crear m\u00e1quinas virtuales en una variedad de plataformas, incluyendo Amazon Web Services, Microsoft Azure, Google Cloud Platform y m\u00e1s. Tambi\u00e9n se puede utilizar para crear m\u00e1quinas virtuales en un entorno local, como VirtualBox o VMware.\n\nCaracter\u00edsticas de Docker Machine\n\nDocker Machine tiene una serie de caracter\u00edsticas que lo hacen una herramienta poderosa para la creaci\u00f3n y gesti\u00f3n de m\u00e1quinas virtuales. Algunas de estas caracter\u00edsticas incluyen:\n\n1. Creaci\u00f3n de m\u00e1quinas virtuales: Docker Machine permite a los usuarios crear m\u00e1quinas virtuales en una variedad de plataformas, incluyendo Amazon Web Services, Microsoft Azure, Google Cloud Platform y m\u00e1s.\n\n2. Gesti\u00f3n de m\u00e1quinas virtuales: Docker Machine permite a los usuarios gestionar las m\u00e1quinas virtuales que han creado. Esto incluye la capacidad de iniciar, detener y reiniciar las m\u00e1quinas virtuales.\n\n3. Configuraci\u00f3n de m\u00e1quinas virtuales: Docker Machine permite a los usuarios configurar las m\u00e1quinas virtuales que han creado. Esto incluye la capacidad de configurar el tama\u00f1o de la m\u00e1quina virtual, la cantidad de memoria y el n\u00famero de n\u00facleos de CPU.\n\n4. Integraci\u00f3n con Docker Swarm: Docker Machine se integra con Docker Swarm, lo que permite a los usuarios crear y gestionar cl\u00fasteres de m\u00e1quinas virtuales que ejecutan Docker Engine.\n\n5. Integraci\u00f3n con Docker Compose: Docker Machine se integra con Docker Compose, lo que permite a los usuarios crear y gestionar aplicaciones de m\u00faltiples contenedores.\n\nC\u00f3mo utilizar Docker Machine\n\nPara utilizar Docker Machine, primero debe instalar Docker Engine en su m\u00e1quina local. Una vez que haya instalado Docker Engine, puede instalar Docker Machine utilizando el siguiente comando:\n\n```\ncurl -L https:\/\/github.com\/docker\/machine\/releases\/download\/v0.16.0\/docker-machine-`uname -s`-`uname -m` &gt;\/tmp\/docker-machine &amp;&amp;\nchmod +x \/tmp\/docker-machine &amp;&amp;\nsudo cp \/tmp\/docker-machine \/usr\/local\/bin\/docker-machine\n```\n\nUna vez que haya instalado Docker Machine, puede crear una m\u00e1quina virtual utilizando el siguiente comando:\n\n```\ndocker-machine create --driver virtualbox my-machine\n```\n\nEste comando crear\u00e1 una m\u00e1quina virtual llamada \"my-machine\" utilizando el controlador VirtualBox.\n\nUna vez que haya creado una m\u00e1quina virtual, puede iniciarla utilizando el siguiente comando:\n\n```\ndocker-machine start my-machine\n```\n\nEste comando iniciar\u00e1 la m\u00e1quina virtual llamada \"my-machine\".\n\nUna vez que haya iniciado una m\u00e1quina virtual, puede conectarse a ella utilizando el siguiente comando:\n\n```\ndocker-machine ssh my-machine\n```\n\nEste comando se conectar\u00e1 a la m\u00e1quina virtual llamada \"my-machine\" utilizando SSH.\n\nConclusi\u00f3n\n\nDocker Machine es una herramienta poderosa para la creaci\u00f3n y gesti\u00f3n de m\u00e1quinas virtuales que ejecutan Docker Engine. Tiene una serie de caracter\u00edsticas que lo hacen una herramienta esencial para los desarrolladores que desean crear y gestionar entornos de desarrollo y producci\u00f3n basados en Docker. Si est\u00e1 interesado en aprender m\u00e1s sobre Docker Machine, le recomendamos que consulte la documentaci\u00f3n oficial de Docker.<\/h1>\n<p>Docker Machine es una herramienta que simplifica el proceso de creaci\u00f3n, gesti\u00f3n y orquestaci\u00f3n de hosts Docker en diversos entornos, incluyendo m\u00e1quinas locales, proveedores de nube y entornos virtualizados. Proporciona una forma consistente de configurar y gestionar hosts Docker, permitiendo a los desarrolladores desplegar contenedores Docker sin preocuparse por la infraestructura subyacente. Este art\u00edculo profundiza en las caracter\u00edsticas y funcionalidades avanzadas de Docker Machine, explorando su arquitectura, uso de comandos, integraci\u00f3n con proveedores de nube y aplicaciones pr\u00e1cticas.<\/p>\n<h2>1. Arquitectura de Docker Machine<\/h2>\n<p>Docker Machine opera bajo una arquitectura cliente-servidor, donde el cliente de Docker se comunica con el <span class=\"glossaryai-tooltip glossary-term-666\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/es\/wiki\/docker-engine\/\" target=\"_blank\">Motor Docker<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Docker Engine is an open-source containerization technology that enables developers to build, deploy, and manage applications within lightweight, isolated environments called containers.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/es\/wiki\/docker-engine\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> running on a host. The Machine itself is a binary that manages the lifecycle of Docker hosts. <\/p>\n<h3>1.1 Componentes<\/h3>\n<ul>\n<li>\n<p><strong>Docker Machine Binary<\/strong>La interfaz principal para crear y gestionar hosts de Docker. Es una herramienta multiplataforma que puede <span class=\"glossaryai-tooltip glossary-term-672\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/es\/wiki\/run\/\" target=\"_blank\">run<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">\"RUN\" refers to a command in various programming languages and operating systems to execute a specified program or script. It initiates processes, providing a controlled environment for task execution.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/es\/wiki\/run\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> on macOS, Windows, and various Linux distributions.<\/p>\n<\/li>\n<li>\n<p><strong>Hosts de Docker<\/strong>: These are virtual machines or physical servers that <span class=\"glossaryai-tooltip glossary-term-672\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/es\/wiki\/run\/\" target=\"_blank\">run<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">\"RUN\" refers to a command in various programming languages and operating systems to execute a specified program or script. It initiates processes, providing a controlled environment for task execution.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/es\/wiki\/run\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> el <span class=\"glossaryai-tooltip glossary-term-666\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/es\/wiki\/docker-engine\/\" target=\"_blank\">Motor Docker<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Docker Engine is an open-source containerization technology that enables developers to build, deploy, and manage applications within lightweight, isolated environments called containers.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/es\/wiki\/docker-engine\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> and provide a platform for executing containers.<\/p>\n<\/li>\n<li>\n<p><strong>Conductor<\/strong>: Each Docker Machine uses a driver to interact with the underlying infrastructure. Docker Machine supports multiple drivers, including those for cloud providers (AWS, Google Cloud, Azure) and local virtualization platforms (VirtualBox, Hyper-V).<\/p>\n<\/li>\n<\/ul>\n<h3>1.2 Flujo de trabajo<\/h3>\n<p>El flujo de trabajo t\u00edpico implica el uso de comandos de Docker Machine para crear un host de Docker, lo que puede incluir el aprovisionamiento de recursos en la nube o la configuraci\u00f3n de entornos locales. Una vez que el host est\u00e9 listo, el cliente de Docker puede conectarse a \u00e9l y gestionar los contenedores de forma fluida. <\/p>\n<h2>2. Instalaci\u00f3n y Configuraci\u00f3n<\/h2>\n<p>Antes de sumergirnos en el uso, es esencial instalar Docker Machine. El proceso de instalaci\u00f3n var\u00eda seg\u00fan el sistema operativo.<\/p>\n<h3>2.1 Installing Docker Machine<\/h3>\n<ul>\n<li>\n<p><strong>macOS y Linux<\/strong>: <\/p>\n<pre><code class=\"language-bash\">base=https:\/\/github.com\/docker\/machine\/releases\/download\/v0.16.2 &amp;&amp; \ncurl -L $base\/docker-machine-$(uname -s)-$(uname -m) &gt;\/usr\/local\/bin\/docker-machine &amp;&amp; \nchmod +x \/usr\/local\/bin\/docker-machine<\/code><\/pre>\n<\/li>\n<li>\n<p><strong>Windows<\/strong>: You can install Docker Machine using Chocolatey:<\/p>\n<pre><code class=\"language-powershell\">choco instalar docker-machine<\/code><\/pre>\n<\/li>\n<\/ul>\n<h3>2.2 Verifying the Installation<\/h3>\n<p>Una vez instalado, verifique la instalaci\u00f3n ejecutando:<\/p>\n<pre><code class=\"language-bash\">docker-machine versi\u00f3n<\/code><\/pre>\n<p>Una salida exitosa indicar\u00e1 la versi\u00f3n de Docker Machine instalada, confirmando que la herramienta est\u00e1 lista para su uso.<\/p>\n<h2>3. Creaci\u00f3n de hosts Docker\n\nEn esta secci\u00f3n, aprender\u00e1s a crear hosts Docker para ejecutar tus contenedores. Los hosts Docker son m\u00e1quinas virtuales o f\u00edsicas que ejecutan el motor Docker y gestionan tus contenedores.\n\nHay varias formas de crear hosts Docker, dependiendo de tus necesidades y del entorno en el que est\u00e9s trabajando. A continuaci\u00f3n, te presentamos algunas de las opciones m\u00e1s comunes:\n\n1. Docker Desktop: Si est\u00e1s trabajando en un entorno de desarrollo local, Docker Desktop es una excelente opci\u00f3n. Es una aplicaci\u00f3n que se instala en tu m\u00e1quina y te proporciona un entorno Docker completo, incluyendo el motor Docker, las herramientas de l\u00ednea de comandos y una interfaz gr\u00e1fica de usuario.\n\n2. Docker Machine: Docker Machine es una herramienta que te permite crear hosts Docker en diferentes plataformas, como VirtualBox, VMware, Amazon Web Services (AWS), Microsoft Azure, Google Cloud Platform (GCP), entre otros. Con Docker Machine, puedes crear hosts Docker de forma r\u00e1pida y sencilla, sin necesidad de configurar manualmente cada m\u00e1quina.\n\n3. Docker Swarm: Docker Swarm es una herramienta de orquestaci\u00f3n de contenedores que te permite crear y gestionar un cl\u00faster de hosts Docker. Con Docker Swarm, puedes escalar tus aplicaciones de forma horizontal, distribuyendo la carga entre m\u00faltiples hosts Docker.\n\n4. Kubernetes: Kubernetes es una plataforma de orquestaci\u00f3n de contenedores de c\u00f3digo abierto que te permite crear y gestionar cl\u00fasteres de hosts Docker de forma autom\u00e1tica. Kubernetes es ampliamente utilizado en entornos de producci\u00f3n y ofrece caracter\u00edsticas avanzadas de escalabilidad, alta disponibilidad y gesti\u00f3n de recursos.\n\n5. Docker Enterprise: Docker Enterprise es una soluci\u00f3n empresarial que incluye todas las herramientas y servicios necesarios para crear y gestionar hosts Docker en entornos de producci\u00f3n. Docker Enterprise ofrece caracter\u00edsticas adicionales, como seguridad mejorada, soporte t\u00e9cnico y herramientas de gesti\u00f3n de ciclo de vida de contenedores.\n\nUna vez que hayas creado tus hosts Docker, podr\u00e1s desplegar y ejecutar tus contenedores en ellos. Recuerda que los hosts Docker deben tener instalado el motor Docker y estar configurados correctamente para poder ejecutar contenedores.\n\nEn resumen, la creaci\u00f3n de hosts Docker es un paso fundamental para poder ejecutar tus contenedores. Dependiendo de tus necesidades y del entorno en el que est\u00e9s trabajando, puedes elegir entre diferentes opciones, como Docker Desktop, Docker Machine, Docker Swarm, Kubernetes o Docker Enterprise.<\/h2>\n<p>La creaci\u00f3n de hosts de Docker es una de las funcionalidades principales de Docker Machine. Esta secci\u00f3n cubre c\u00f3mo crear hosts utilizando diferentes drivers.<\/p>\n<h3>3.1 Uso del controlador VirtualBox<\/h3>\n<p>The VirtualBox driver is an excellent option for local development. To create a Docker host with VirtualBox, <span class=\"glossaryai-tooltip glossary-term-672\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/es\/wiki\/run\/\" target=\"_blank\">run<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">\"RUN\" refers to a command in various programming languages and operating systems to execute a specified program or script. It initiates processes, providing a controlled environment for task execution.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/es\/wiki\/run\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span>:<\/p>\n<pre><code class=\"language-bash\">docker-machine create --driver virtualbox mi-docker-local<\/code><\/pre>\n<h3>3.2 Using Cloud Providers<\/h3>\n<p>For cloud-based environments, Docker Machine can provision Docker hosts on various platforms. For example, to create an AWS instance, <span class=\"glossaryai-tooltip glossary-term-672\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/es\/wiki\/run\/\" target=\"_blank\">run<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">\"RUN\" refers to a command in various programming languages and operating systems to execute a specified program or script. It initiates processes, providing a controlled environment for task execution.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/es\/wiki\/run\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span>:<\/p>\n<pre><code class=\"language-bash\">docker-machine create --driver amazonec2 --amazonec2-region us-west-2 my-aws-docker<\/code><\/pre>\n<h4>3.2.1 AWS Configuration<\/h4>\n<p>When using cloud providers, specific configurations such as region, instance type, and security settings may be required. These configurations can be set using flags:<\/p>\n<pre><code class=\"language-bash\">docker-machine create --driver amazonec2 --amazonec2-region us-west-2 --amazonec2-instance-type t2.micro my-aws-docker<\/code><\/pre>\n<h3>3.3 Listado de hosts de Docker<\/h3>\n<p>To view all created Docker hosts, use the following command:<\/p>\n<pre><code class=\"language-bash\">docker-machine ls<\/code><\/pre>\n<p>This command provides an overview of each host, including its state, IP, and driver.<\/p>\n<h2>4. Gesti\u00f3n de Docker Hosts<\/h2>\n<p>Docker Machine permite una gesti\u00f3n completa de los hosts de Docker, incluyendo iniciarlos, detenerlos y eliminarlos.<\/p>\n<h3>4.1 Starting and Stopping Hosts<\/h3>\n<p>Para iniciar un host Docker detenido:<\/p>\n<pre><code class=\"language-bash\">docker-machine start my-local-docker<\/code><\/pre>\n<p>Para detener un host Docker en ejecuci\u00f3n:<\/p>\n<pre><code class=\"language-bash\">docker-machine stop my-local-docker<\/code><\/pre>\n<h3>4.2 Removing Hosts<\/h3>\n<p>When a Docker host is no longer needed, it can be removed with:<\/p>\n<pre><code class=\"language-bash\">docker-machine rm my-local-docker<\/code><\/pre>\n<p>Este comando elimina permanentemente el host de Docker y cualquier dato asociado.<\/p>\n<h3>4.3 Acceso SSH\n\nSSH (Secure Shell) es un protocolo de red que permite el acceso remoto seguro a sistemas inform\u00e1ticos. Proporciona una forma cifrada de comunicarse con un servidor remoto, lo que lo convierte en una herramienta esencial para la administraci\u00f3n de sistemas y la transferencia de archivos.\n\nPara acceder a un servidor mediante SSH, necesitar\u00e1s un cliente SSH instalado en tu m\u00e1quina local. Los sistemas operativos modernos suelen incluir clientes SSH integrados. En Windows, puedes usar el cliente SSH integrado en PowerShell o instalar herramientas como PuTTY. En macOS y Linux, el cliente SSH est\u00e1 disponible de forma nativa en la terminal.\n\nPara conectarte a un servidor SSH, utiliza el siguiente comando:\n\n```\nssh usuario@servidor\n```\n\nReemplaza \"usuario\" con tu nombre de usuario en el servidor remoto y \"servidor\" con la direcci\u00f3n IP o el nombre de dominio del servidor al que deseas conectarte.\n\nCuando te conectes por primera vez a un servidor, es posible que veas una advertencia sobre la autenticidad del host. Esto es normal y se debe a que tu cliente SSH no reconoce la clave del servidor. Verifica que la huella digital del servidor coincida con la esperada y luego escribe \"yes\" para continuar.\n\nUna vez conectado, se te pedir\u00e1 que ingreses tu contrase\u00f1a. Despu\u00e9s de ingresar la contrase\u00f1a correcta, tendr\u00e1s acceso a la l\u00ednea de comandos del servidor remoto.\n\nPara mayor seguridad, se recomienda utilizar autenticaci\u00f3n basada en claves SSH en lugar de contrase\u00f1as. Esto implica generar un par de claves (p\u00fablica y privada) en tu m\u00e1quina local y agregar la clave p\u00fablica al servidor remoto. La autenticaci\u00f3n basada en claves es m\u00e1s segura y conveniente, ya que elimina la necesidad de ingresar contrase\u00f1as cada vez que te conectas.\n\nSSH tambi\u00e9n permite la transferencia de archivos entre tu m\u00e1quina local y el servidor remoto utilizando comandos como scp (secure copy) o sftp (SSH File Transfer Protocol). Estos comandos te permiten copiar archivos de forma segura entre sistemas.\n\nEn resumen, SSH es una herramienta poderosa y segura para el acceso remoto a sistemas inform\u00e1ticos. Proporciona una forma cifrada de comunicarse con servidores remotos y es esencial para la administraci\u00f3n de sistemas y la transferencia de archivos.<\/h3>\n<p>Docker Machine also provides a straightforward way to access the Docker host via SSH. For example:<\/p>\n<pre><code class=\"language-bash\">docker-machine ssh my-local-docker<\/code><\/pre>\n<p>Este comando establece una conexi\u00f3n SSH al host Docker especificado, permitiendo a los usuarios interactuar directamente con el sistema operativo subyacente.<\/p>\n<h2>5. Configuraci\u00f3n de Docker Machine<\/h2>\n<p>Las opciones de configuraci\u00f3n permiten a los usuarios adaptar Docker Machine a sus necesidades. <\/p>\n<h3>5.1 Variables de Entorno<\/h3>\n<p>Despu\u00e9s de crear un host Docker, puedes configurar tu shell para usar ese host estableciendo variables de entorno. Esto se puede hacer utilizando:<\/p>\n<pre><code class=\"language-bash\">eval $(docker-machine <span class=\"glossaryai-tooltip glossary-term-671\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/es\/wiki\/env\/\" target=\"_blank\">entorno<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">ENV, or Environmental Variables, are crucial in software development and system configuration. They store dynamic values that affect the execution environment, enabling flexible application behavior across different platforms.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/es\/wiki\/env\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> mi-docker-local)<\/code><\/pre>\n<p>El comando genera las instrucciones de exportaci\u00f3n necesarias para configurar el cliente Docker y permitirle comunicarse con el host Docker especificado.<\/p>\n<h3>5.2 Personalizaci\u00f3n de la creaci\u00f3n de hosts<\/h3>\n<p>Al crear un host, puedes especificar opciones como la versi\u00f3n de Docker, el tama\u00f1o e incluso los paquetes preinstalados. Por ejemplo, para especificar una versi\u00f3n de Docker, puedes usar:<\/p>\n<pre><code class=\"language-bash\">docker-machine create --driver virtualbox --engine-install-url https:\/\/get.docker.com my-custom-docker<\/code><\/pre>\n<h2>6. Advanced Features<\/h2>\n<p>Docker Machine incluye varias caracter\u00edsticas avanzadas que mejoran su usabilidad, especialmente en entornos complejos.<\/p>\n<h3>6.1 Controladores personalizados<\/h3>\n<p>Users can create custom drivers to support additional cloud providers or specific environments. This involves implementing the Driver interface and defining methods such as <code>Create<\/code>, <code>Remove<\/code>, and <code>ObtenerIP<\/code>.<\/p>\n<h3>6.2 Redes Multi-Host<\/h3>\n<p>Docker Machine allows for the configuration of multi-host networking, enabling communication between containers running on different Docker hosts. This is particularly useful in microservices architectures, where services are distributed across multiple hosts.<\/p>\n<h3>6.3 Usando Docker Swarm con Docker Machine<\/h3>\n<p>Docker Machine tambi\u00e9n se puede utilizar para configurar un <span class=\"glossaryai-tooltip glossary-term-655\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/es\/wiki\/docker-swarm\/\" target=\"_blank\">Docker Swarm<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Docker Swarm es una herramienta de orquestaci\u00f3n de contenedores que permite la gesti\u00f3n de un cl\u00faster de motores Docker. Simplifica el escalado y la implementaci\u00f3n, garantizando alta disponibilidad y equilibrio de carga entre los servicios.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/es\/wiki\/docker-swarm\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> cluster easily. The steps involve creating multiple Docker hosts and then initializing <span class=\"glossaryai-tooltip glossary-term-655\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/es\/wiki\/docker-swarm\/\" target=\"_blank\">Docker Swarm<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Docker Swarm es una herramienta de orquestaci\u00f3n de contenedores que permite la gesti\u00f3n de un cl\u00faster de motores Docker. Simplifica el escalado y la implementaci\u00f3n, garantizando alta disponibilidad y equilibrio de carga entre los servicios.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/es\/wiki\/docker-swarm\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span>:<\/p>\n<pre><code class=\"language-bash\">docker-machine create --driver amazonec2 --amazonec2-region us-west-2 swarm-manager\ndocker-machine create --driver amazonec2 --amazonec2-region us-west-2 swarm-worker<\/code><\/pre>\n<p>Una vez creada, puede inicializar el Swarm en el <span class=\"glossaryai-tooltip glossary-term-685\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/es\/wiki\/manager-node\/\" target=\"_blank\">manager node<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Un Nodo Gerente es un componente cr\u00edtico en los sistemas distribuidos, responsable de orquestar tareas, gestionar recursos y garantizar la tolerancia a fallos. Mantiene el estado del cl\u00faster y coordina la comunicaci\u00f3n entre los nodos trabajadores.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/es\/wiki\/manager-node\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> y unir los nodos de trabajo utilizando el token de uni\u00f3n proporcionado por el gestor.<\/p>\n<h2>7. Troubleshooting Docker Machine<\/h2>\n<p>Como ocurre con cualquier tecnolog\u00eda, los usuarios pueden encontrar problemas al usar Docker Machine. Los problemas comunes incluyen <span class=\"glossaryai-tooltip glossary-term-661\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/es\/wiki\/network\/\" target=\"_blank\">red<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Una red, en inform\u00e1tica, es un conjunto de dispositivos interconectados que se comunican y comparten recursos. Permite el intercambio de datos, facilita la colaboraci\u00f3n y mejora la eficiencia operativa.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/es\/wiki\/network\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> configuraci\u00f3n, compatibilidad del controlador y permisos en la nube.<\/p>\n<h3>7.1 Revisi\u00f3n de Registros<\/h3>\n<p>Docker Machine mantiene registros que pueden ser invaluables para la resoluci\u00f3n de problemas:\n\n- **Registros de Docker Machine**: Docker Machine registra sus actividades en el archivo `~\/.docker\/machine.log`. Este archivo contiene informaci\u00f3n detallada sobre las operaciones realizadas por Docker Machine, incluyendo la creaci\u00f3n, configuraci\u00f3n y gesti\u00f3n de m\u00e1quinas virtuales.\n\n- **Registros de Docker**: Adem\u00e1s de los registros de Docker Machine, tambi\u00e9n puedes consultar los registros de Docker en s\u00ed. Estos registros proporcionan informaci\u00f3n sobre el funcionamiento de los contenedores y las im\u00e1genes de Docker.\n\n- **Registros del sistema**: Los registros del sistema operativo tambi\u00e9n pueden ser \u00fatiles para diagnosticar problemas relacionados con Docker Machine. Estos registros pueden contener informaci\u00f3n sobre errores del sistema, problemas de red o conflictos de recursos.\n\nPara acceder a estos registros, puedes utilizar comandos como `docker-machine logs` o `docker logs`. Tambi\u00e9n puedes consultar los archivos de registro directamente en el sistema de archivos.\n\nEs importante revisar estos registros regularmente para identificar y resolver problemas de manera proactiva. Los registros pueden proporcionar pistas valiosas sobre la causa ra\u00edz de los problemas y ayudarte a tomar medidas correctivas.<\/p>\n<pre><code class=\"language-bash\">docker-machine logs my-local-docker<\/code><\/pre>\n<h3>7.2 Driver-Specific Issues<\/h3>\n<p>Distintos controladores pueden tener configuraciones o limitaciones \u00fanicas. Consulte siempre la documentaci\u00f3n del controlador para obtener detalles espec\u00edficos sobre la instalaci\u00f3n y los problemas conocidos.<\/p>\n<h3>7.3 Comunidad y Soporte\n\nLa comunidad de usuarios y desarrolladores de Python es uno de sus mayores activos. Python cuenta con una comunidad global activa y acogedora que proporciona soporte, recursos y oportunidades de aprendizaje para programadores de todos los niveles.\n\nLa documentaci\u00f3n oficial de Python es extensa y bien mantenida, cubriendo todos los aspectos del lenguaje y sus bibliotecas est\u00e1ndar. Adem\u00e1s, existen numerosos tutoriales, libros y cursos en l\u00ednea disponibles de forma gratuita o a bajo costo.\n\nLos foros de discusi\u00f3n como Stack Overflow y el grupo de noticias comp.lang.python son lugares populares donde los programadores pueden hacer preguntas y compartir conocimientos. La lista de correo python-list es otro recurso valioso para discusiones m\u00e1s largas y en profundidad.\n\nPython tambi\u00e9n tiene una vibrante comunidad de c\u00f3digo abierto, con miles de paquetes de terceros disponibles a trav\u00e9s del Python Package Index (PyPI). Estos paquetes cubren una amplia gama de dominios de aplicaci\u00f3n, desde el desarrollo web hasta la ciencia de datos y el aprendizaje autom\u00e1tico.\n\nConferencias y eventos como PyCon, EuroPython y SciPy proporcionan oportunidades para que los desarrolladores de Python se conecten, aprendan y compartan sus experiencias. Muchas ciudades tambi\u00e9n tienen grupos de usuarios locales que organizan reuniones y talleres regulares.\n\nEn resumen, la comunidad de Python es un recurso invaluable para los programadores, proporcionando soporte, educaci\u00f3n y oportunidades de colaboraci\u00f3n que contribuyen al crecimiento y \u00e9xito continuos del lenguaje.<\/h3>\n<p>The Docker community is an excellent resource for troubleshooting. Engaging with forums and online communities can provide solutions and best practices for overcoming challenges.<\/p>\n<h2>8. Casos de Uso<\/h2>\n<p>Comprender las aplicaciones pr\u00e1cticas de Docker Machine puede ayudar a aprovechar sus capacidades de manera efectiva.<\/p>\n<h3>8.1 Development Environments<\/h3>\n<p>Developers can use Docker Machine to create consistent development environments across various machines. This ensures that applications <span class=\"glossaryai-tooltip glossary-term-672\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/es\/wiki\/run\/\" target=\"_blank\">run<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">\"RUN\" refers to a command in various programming languages and operating systems to execute a specified program or script. It initiates processes, providing a controlled environment for task execution.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/es\/wiki\/run\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> the same way in different environments.<\/p>\n<h3>8.2 Continuous Integration and Deployment<\/h3>\n<p>Docker Machine facilitates the provisioning of Docker hosts for CI\/CD pipelines, allowing teams to automate testing and deployment processes with ease.<\/p>\n<h3>8.3 Cloud-Based Applications<\/h3>\n<p>As applications increasingly move to the cloud, Docker Machine\u2019s ability to integrate with cloud providers simplifies the deployment of containerized applications.<\/p>\n<h2>9. Conclusion<\/h2>\n<p>Docker Machine is a powerful tool that abstracts the complexity of managing Docker hosts across various environments. Its versatile command set, coupled with cloud provider integration and advanced features, makes it an essential component of the modern DevOps toolkit. Understanding its architecture, command usage, and practical applications can significantly enhance a developer\u2019s ability to build and deploy containerized applications efficiently. As <span class=\"glossaryai-tooltip glossary-term-650\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/es\/wiki\/container\/\" target=\"_blank\">contenedor<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Containers are lightweight, portable units that encapsulate software and its dependencies, enabling consistent execution across different environments. They leverage OS-level virtualization for efficiency.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/es\/wiki\/container\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> A medida que la tecnolog\u00eda contin\u00faa evolucionando, Docker Machine sigue siendo un recurso vital para los desarrolladores que buscan optimizar sus flujos de trabajo y despliegues.<\/p>","protected":false},"excerpt":{"rendered":"<p>Docker Machine is a tool that enables users to create, manage, and provision Docker hosts across various cloud providers and local environments, streamlining the deployment of containerized applications.<\/p>","protected":false},"author":1,"featured_media":1528,"parent":0,"template":"","glossary-cat":[],"class_list":["post-708","glossary","type-glossary","status-publish","has-post-thumbnail","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.0 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Docker Machine - Dockerpros<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/dockerpros.com\/es\/wiki\/docker-machine-es-una-herramienta-que-permite-instalar-y-gestionar-docker-engine-en-hosts-virtuales-con-docker-machine-puedes-crear-y-administrar-hosts-docker-en-tu-ordenador-local-en-tu-centro-de-d\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Docker Machine - Dockerpros\" \/>\n<meta property=\"og:description\" content=\"Docker Machine is a tool that enables users to create, manage, and provision Docker hosts across various cloud providers and local environments, streamlining the deployment of containerized applications.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/dockerpros.com\/es\/wiki\/docker-machine-es-una-herramienta-que-permite-instalar-y-gestionar-docker-engine-en-hosts-virtuales-con-docker-machine-puedes-crear-y-administrar-hosts-docker-en-tu-ordenador-local-en-tu-centro-de-d\/\" \/>\n<meta property=\"og:site_name\" content=\"Dockerpros\" \/>\n<meta property=\"article:modified_time\" content=\"2024-07-22T20:55:22+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/dockerpros.com\/wp-content\/uploads\/2024\/07\/docker-machine_708.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"800\" \/>\n\t<meta property=\"og:image:height\" content=\"600\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data1\" content=\"6 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/dockerpros.com\/wiki\/docker-machine\/\",\"url\":\"https:\/\/dockerpros.com\/wiki\/docker-machine\/\",\"name\":\"Docker Machine - Dockerpros\",\"isPartOf\":{\"@id\":\"https:\/\/dockerpros.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/dockerpros.com\/wiki\/docker-machine\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/dockerpros.com\/wiki\/docker-machine\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/dockerpros.com\/wp-content\/uploads\/2024\/07\/docker-machine_708.jpg\",\"datePublished\":\"2024-07-22T20:38:14+00:00\",\"dateModified\":\"2024-07-22T20:55:22+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/dockerpros.com\/wiki\/docker-machine\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/dockerpros.com\/wiki\/docker-machine\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/dockerpros.com\/wiki\/docker-machine\/#primaryimage\",\"url\":\"https:\/\/dockerpros.com\/wp-content\/uploads\/2024\/07\/docker-machine_708.jpg\",\"contentUrl\":\"https:\/\/dockerpros.com\/wp-content\/uploads\/2024\/07\/docker-machine_708.jpg\",\"width\":800,\"height\":600,\"caption\":\"docker-machine-2\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/dockerpros.com\/wiki\/docker-machine\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/dockerpros.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Glossary\",\"item\":\"https:\/\/dockerpros.com\/fr\/wiki\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Docker Machine\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/dockerpros.com\/#website\",\"url\":\"https:\/\/dockerpros.com\/\",\"name\":\"Dockerpros\",\"description\":\"DockerPros \u2013 Your Ultimate Docker Resource Hub\",\"publisher\":{\"@id\":\"https:\/\/dockerpros.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/dockerpros.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/dockerpros.com\/#organization\",\"name\":\"Dockerpros\",\"url\":\"https:\/\/dockerpros.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/dockerpros.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/dockerpros.com\/wp-content\/uploads\/2024\/07\/Dockerpros_logo_blanco.png\",\"contentUrl\":\"https:\/\/dockerpros.com\/wp-content\/uploads\/2024\/07\/Dockerpros_logo_blanco.png\",\"width\":532,\"height\":114,\"caption\":\"Dockerpros\"},\"image\":{\"@id\":\"https:\/\/dockerpros.com\/#\/schema\/logo\/image\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Docker Machine - Dockerpros","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/dockerpros.com\/es\/wiki\/docker-machine-es-una-herramienta-que-permite-instalar-y-gestionar-docker-engine-en-hosts-virtuales-con-docker-machine-puedes-crear-y-administrar-hosts-docker-en-tu-ordenador-local-en-tu-centro-de-d\/","og_locale":"es_ES","og_type":"article","og_title":"Docker Machine - Dockerpros","og_description":"Docker Machine is a tool that enables users to create, manage, and provision Docker hosts across various cloud providers and local environments, streamlining the deployment of containerized applications.","og_url":"https:\/\/dockerpros.com\/es\/wiki\/docker-machine-es-una-herramienta-que-permite-instalar-y-gestionar-docker-engine-en-hosts-virtuales-con-docker-machine-puedes-crear-y-administrar-hosts-docker-en-tu-ordenador-local-en-tu-centro-de-d\/","og_site_name":"Dockerpros","article_modified_time":"2024-07-22T20:55:22+00:00","og_image":[{"width":800,"height":600,"url":"https:\/\/dockerpros.com\/wp-content\/uploads\/2024\/07\/docker-machine_708.jpg","type":"image\/jpeg"}],"twitter_card":"summary_large_image","twitter_misc":{"Tiempo de lectura":"6 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/dockerpros.com\/wiki\/docker-machine\/","url":"https:\/\/dockerpros.com\/wiki\/docker-machine\/","name":"Docker Machine - Dockerpros","isPartOf":{"@id":"https:\/\/dockerpros.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/dockerpros.com\/wiki\/docker-machine\/#primaryimage"},"image":{"@id":"https:\/\/dockerpros.com\/wiki\/docker-machine\/#primaryimage"},"thumbnailUrl":"https:\/\/dockerpros.com\/wp-content\/uploads\/2024\/07\/docker-machine_708.jpg","datePublished":"2024-07-22T20:38:14+00:00","dateModified":"2024-07-22T20:55:22+00:00","breadcrumb":{"@id":"https:\/\/dockerpros.com\/wiki\/docker-machine\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/dockerpros.com\/wiki\/docker-machine\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/dockerpros.com\/wiki\/docker-machine\/#primaryimage","url":"https:\/\/dockerpros.com\/wp-content\/uploads\/2024\/07\/docker-machine_708.jpg","contentUrl":"https:\/\/dockerpros.com\/wp-content\/uploads\/2024\/07\/docker-machine_708.jpg","width":800,"height":600,"caption":"docker-machine-2"},{"@type":"BreadcrumbList","@id":"https:\/\/dockerpros.com\/wiki\/docker-machine\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/dockerpros.com\/"},{"@type":"ListItem","position":2,"name":"Glossary","item":"https:\/\/dockerpros.com\/fr\/wiki\/"},{"@type":"ListItem","position":3,"name":"Docker Machine"}]},{"@type":"WebSite","@id":"https:\/\/dockerpros.com\/#website","url":"https:\/\/dockerpros.com\/","name":"Profesionales de Docker","description":"DockerPros \u2013 Tu centro definitivo de recursos Docker","publisher":{"@id":"https:\/\/dockerpros.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/dockerpros.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Organization","@id":"https:\/\/dockerpros.com\/#organization","name":"Profesionales de Docker","url":"https:\/\/dockerpros.com\/","logo":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/dockerpros.com\/#\/schema\/logo\/image\/","url":"https:\/\/dockerpros.com\/wp-content\/uploads\/2024\/07\/Dockerpros_logo_blanco.png","contentUrl":"https:\/\/dockerpros.com\/wp-content\/uploads\/2024\/07\/Dockerpros_logo_blanco.png","width":532,"height":114,"caption":"Dockerpros"},"image":{"@id":"https:\/\/dockerpros.com\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/dockerpros.com\/es\/wp-json\/wp\/v2\/glossary\/708","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dockerpros.com\/es\/wp-json\/wp\/v2\/glossary"}],"about":[{"href":"https:\/\/dockerpros.com\/es\/wp-json\/wp\/v2\/types\/glossary"}],"author":[{"embeddable":true,"href":"https:\/\/dockerpros.com\/es\/wp-json\/wp\/v2\/users\/1"}],"version-history":[{"count":0,"href":"https:\/\/dockerpros.com\/es\/wp-json\/wp\/v2\/glossary\/708\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/dockerpros.com\/es\/wp-json\/wp\/v2\/media\/1528"}],"wp:attachment":[{"href":"https:\/\/dockerpros.com\/es\/wp-json\/wp\/v2\/media?parent=708"}],"wp:term":[{"taxonomy":"glossary-cat","embeddable":true,"href":"https:\/\/dockerpros.com\/es\/wp-json\/wp\/v2\/glossary-cat?post=708"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}