{"id":1108,"date":"2026-03-11T15:40:51","date_gmt":"2026-03-11T14:40:51","guid":{"rendered":"https:\/\/vermiip.es\/blog\/?p=1108"},"modified":"2026-03-11T15:40:51","modified_gmt":"2026-03-11T14:40:51","slug":"que-es-dockerfile-y-como-crear-uno","status":"publish","type":"post","link":"https:\/\/vermiip.es\/blog\/que-es-dockerfile-y-como-crear-uno\/","title":{"rendered":"Qu\u00e9 es Dockerfile y c\u00f3mo crear uno"},"content":{"rendered":"<p>Docker es una herramienta poderosa para la creaci\u00f3n y gesti\u00f3n de contenedores, permitiendo a los desarrolladores empaquetar aplicaciones de manera eficiente. En el n\u00facleo de este proceso se encuentra el <strong>Dockerfile<\/strong>, un archivo de texto que contiene instrucciones sobre c\u00f3mo construir una imagen de Docker. Este art\u00edculo te guiar\u00e1 a trav\u00e9s de qu\u00e9 es un Dockerfile y c\u00f3mo puedes crear uno para tus propias aplicaciones.<\/p>\n<h3>\u00bfQu\u00e9 es un Dockerfile?<\/h3>\n<p>Un <strong>Dockerfile<\/strong> es un conjunto de instrucciones que Docker utiliza para automatizar la creaci\u00f3n de im\u00e1genes. Cada l\u00ednea en el Dockerfile representa un comando que Docker ejecutar\u00e1 para construir la imagen deseada. Estas instrucciones definen qu\u00e9 sistema operativo utilizar, qu\u00e9 aplicaciones instalar, qu\u00e9 archivos copiar y c\u00f3mo ejecutar la aplicaci\u00f3n.<\/p>\n<h3>\u00bfPor qu\u00e9 es importante un Dockerfile?<\/h3>\n<p>La creaci\u00f3n de un Dockerfile es una pr\u00e1ctica esencial en un entorno de desarrollo moderno por varias razones:<\/p>\n<ul>\n<li><strong>Automatizaci\u00f3n:<\/strong> Permite la generaci\u00f3n de im\u00e1genes de manera autom\u00e1tica, lo que reduce la posibilidad de errores.<\/li>\n<li><strong>Consistencia:<\/strong> Garantiza que todos los entornos de desarrollo y producci\u00f3n sean id\u00e9nticos, lo que minimiza problemas de compatibilidad.<\/li>\n<li><strong>Portabilidad:<\/strong> Las im\u00e1genes Docker son f\u00e1cilmente transportables entre diferentes sistemas y plataformas.<\/li>\n<\/ul>\n<h3>Estructura b\u00e1sica de un Dockerfile<\/h3>\n<p>Los Dockerfiles tienen una sintaxis espec\u00edfica. A continuaci\u00f3n, se presentan algunas de las instrucciones m\u00e1s comunes que se utilizan al crear un Dockerfile:<\/p>\n<ul>\n<li><strong>FROM:<\/strong> Especifica la imagen base sobre la que se va a construir tu nueva imagen.<\/li>\n<li><strong>RUN:<\/strong> Ejecuta comandos durante la etapa de construcci\u00f3n de la imagen.<\/li>\n<li><strong>COPY:<\/strong> Copia archivos o directorios de tu sistema local a la imagen.<\/li>\n<li><strong>CMD:<\/strong> Define el comando que se ejecutar\u00e1 por defecto cuando un contenedor se inicie a partir de la imagen.<\/li>\n<\/ul>\n<h3>C\u00f3mo crear un Dockerfile paso a paso<\/h3>\n<p>A continuaci\u00f3n, se presentar\u00e1 un ejemplo pr\u00e1ctico de c\u00f3mo crear un Dockerfile para una simple aplicaci\u00f3n web en Node.js.<\/p>\n<h4>1. Estructura del proyecto<\/h4>\n<p>Comienza creando un nuevo directorio para tu proyecto:<\/p>\n<pre><code>mkdir mi-app\ncd mi-app\n<\/code><\/pre>\n<h4>2. Crear el archivo <strong>Dockerfile<\/strong><\/h4>\n<p>Dentro del directorio de tu proyecto, crea un archivo llamado <strong>Dockerfile<\/strong>:<\/p>\n<pre><code>touch Dockerfile\n<\/code><\/pre>\n<h4>3. Escribir tu Dockerfile<\/h4>\n<p>A continuaci\u00f3n, abre el archivo en tu editor de texto favorito y a\u00f1ade las siguientes l\u00edneas:<\/p>\n<pre><code>FROM node:14\n\n# Crear un directorio de trabajo\nWORKDIR \/usr\/src\/app\n\n# Copiar package.json y package-lock.json\nCOPY package*.json .\/\n\n# Instalar dependencias\nRUN npm install\n\n# Copiar el resto de la aplicaci\u00f3n\nCOPY . .\n\n# Exponer el puerto\nEXPOSE 3000\n\n# Comando para correr la aplicaci\u00f3n\nCMD [\"node\", \"app.js\"]\n<\/code><\/pre>\n<p>En este ejemplo:<\/p>\n<ul>\n<li>Se utiliza la imagen base de Node.js en su versi\u00f3n 14.<\/li>\n<li>Se define un directorio de trabajo dentro del contenedor.<\/li>\n<li>Se instalan las dependencias necesarias utilizando npm.<\/li>\n<li>Finalmente, se expone el puerto 3000, que es donde la aplicaci\u00f3n escuchar\u00e1, y se especifica que el comando por defecto al iniciar el contenedor debe ser <strong>node app.js<\/strong>.<\/li>\n<\/ul>\n<h4>4. Construir la imagen<\/h4>\n<p>Una vez que has creado tu Dockerfile, puedes construir la imagen ejecutando el siguiente comando en la terminal:<\/p>\n<pre><code>docker build -t mi-app .\n<\/code><\/pre>\n<p>En este comando, el par\u00e1metro <strong>-t<\/strong> se utiliza para etiquetar la imagen construida (en este caso, <strong>mi-app<\/strong>), y el punto al final indica la ubicaci\u00f3n del Dockerfile (el directorio actual).<\/p>\n<h4>5. Ejecutar la aplicaci\u00f3n en un contenedor<\/h4>\n<p>Despu\u00e9s de construir la imagen, puedes ejecutar tu aplicaci\u00f3n en un contenedor utilizando:<\/p>\n<pre><code>docker run -p 3000:3000 mi-app\n<\/code><\/pre>\n<p>Con este comando, el puerto 3000 de tu contenedor estar\u00e1 mapeado al puerto 3000 de tu m\u00e1quina local, permiti\u00e9ndote acceder a tu aplicaci\u00f3n en http:\/\/localhost:3000.<\/p>\n<h3>Consejos para crear Dockerfiles efectivos<\/h3>\n<p>Aqu\u00ed hay algunos consejos para optimizar la creaci\u00f3n de tus Dockerfiles:<\/p>\n<ul>\n<li><strong>Mant\u00e9n tu Dockerfile sencillo:<\/strong> Cada instrucci\u00f3n en un Dockerfile crea una nueva capa, as\u00ed que evita tener demasiadas capas innecesarias.<\/li>\n<li><strong>Utiliza im\u00e1genes base ligeras:<\/strong> Esto reducir\u00e1 el tama\u00f1o de tu imagen y mejorar\u00e1 los tiempos de construcci\u00f3n.<\/li>\n<li><strong>Organiza tus instrucciones:<\/strong> Agrupa comandos relacionados y usa <em>multistage builds<\/em> para mantener las im\u00e1genes ligeras.<\/li>\n<\/ul>\n<h3>Fuentes y lecturas recomendadas<\/h3>\n<ul>\n<li><a href=\"https:\/\/vermiip.es\/blog\/comandos-basicos-de-docker\/\">Comandos b\u00e1sicos de Docker<\/a><\/li>\n<li><a href=\"https:\/\/vermiip.es\/blog\/como-instalar-docker-en-linux-windows-y-macos\/\">C\u00f3mo instalar Docker en Linux, Windows y macOS<\/a><\/li>\n<li><a href=\"https:\/\/vermiip.es\/blog\/como-funciona-docker-imagenes-contenedores-y-volumenes\/\">C\u00f3mo funciona Docker: im\u00e1genes, contenedores y vol\u00famenes<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Docker es una herramienta poderosa para la creaci\u00f3n y gesti\u00f3n de contenedores, permitiendo a los desarrolladores empaquetar aplicaciones de manera eficiente. En el n\u00facleo de este proceso se encuentra el Dockerfile, un archivo de texto que contiene instrucciones sobre c\u00f3mo construir una imagen de Docker. Este art\u00edculo te guiar\u00e1 a trav\u00e9s de qu\u00e9 es un Dockerfile y c\u00f3mo puedes crear uno para tus propias aplicaciones.<\/p>\n","protected":false},"author":1,"featured_media":1109,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[183],"tags":[225],"class_list":["post-1108","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-docker","tag-dockerfile"],"_wp_attached_file":null,"_wp_attachment_metadata":null,"_wp_old_slug":null,"_aioseop_description":null,"_wp_attachment_image_alt":null,"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Qu\u00e9 es Dockerfile y c\u00f3mo crear uno - Ver mi IP<\/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:\/\/vermiip.es\/blog\/que-es-dockerfile-y-como-crear-uno\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Qu\u00e9 es Dockerfile y c\u00f3mo crear uno - Ver mi IP\" \/>\n<meta property=\"og:description\" content=\"Docker es una herramienta poderosa para la creaci\u00f3n y gesti\u00f3n de contenedores, permitiendo a los desarrolladores empaquetar aplicaciones de manera eficiente. En el n\u00facleo de este proceso se encuentra el Dockerfile, un archivo de texto que contiene instrucciones sobre c\u00f3mo construir una imagen de Docker. Este art\u00edculo te guiar\u00e1 a trav\u00e9s de qu\u00e9 es un Dockerfile y c\u00f3mo puedes crear uno para tus propias aplicaciones.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/vermiip.es\/blog\/que-es-dockerfile-y-como-crear-uno\/\" \/>\n<meta property=\"og:site_name\" content=\"Ver mi IP\" \/>\n<meta property=\"article:published_time\" content=\"2026-03-11T14:40:51+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/vermiip.es\/blog\/wp-content\/uploads\/2026\/03\/output1-4.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1792\" \/>\n\t<meta property=\"og:image:height\" content=\"1024\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Xose de la Paz\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Xose de la Paz\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/que-es-dockerfile-y-como-crear-uno\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/que-es-dockerfile-y-como-crear-uno\\\/\"},\"author\":{\"name\":\"Xose de la Paz\",\"@id\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/#\\\/schema\\\/person\\\/0617918e61a75dc2d11c09238bf84200\"},\"headline\":\"Qu\u00e9 es Dockerfile y c\u00f3mo crear uno\",\"datePublished\":\"2026-03-11T14:40:51+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/que-es-dockerfile-y-como-crear-uno\\\/\"},\"wordCount\":654,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/que-es-dockerfile-y-como-crear-uno\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/03\\\/output1-4.png\",\"keywords\":[\"Dockerfile\"],\"articleSection\":[\"Docker\"],\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/vermiip.es\\\/blog\\\/que-es-dockerfile-y-como-crear-uno\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/que-es-dockerfile-y-como-crear-uno\\\/\",\"url\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/que-es-dockerfile-y-como-crear-uno\\\/\",\"name\":\"Qu\u00e9 es Dockerfile y c\u00f3mo crear uno - Ver mi IP\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/que-es-dockerfile-y-como-crear-uno\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/que-es-dockerfile-y-como-crear-uno\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/03\\\/output1-4.png\",\"datePublished\":\"2026-03-11T14:40:51+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/que-es-dockerfile-y-como-crear-uno\\\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/vermiip.es\\\/blog\\\/que-es-dockerfile-y-como-crear-uno\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/que-es-dockerfile-y-como-crear-uno\\\/#primaryimage\",\"url\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/03\\\/output1-4.png\",\"contentUrl\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/03\\\/output1-4.png\",\"width\":1792,\"height\":1024,\"caption\":\"Qu\u00e9 es Dockerfile y c\u00f3mo crear uno\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/que-es-dockerfile-y-como-crear-uno\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Portada\",\"item\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Qu\u00e9 es Dockerfile y c\u00f3mo crear uno\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/\",\"name\":\"Cual es mi ip - Internet y otras locuras\",\"description\":\"Internet y otras locuras\",\"publisher\":{\"@id\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/#organization\"},\"alternateName\":\"Cual es mi IP\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/#organization\",\"name\":\"Ver mi IP\",\"alternateName\":\"vermiip\",\"url\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/wp-content\\\/uploads\\\/2023\\\/10\\\/cropped-logo-vermiip-naranja.png\",\"contentUrl\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/wp-content\\\/uploads\\\/2023\\\/10\\\/cropped-logo-vermiip-naranja.png\",\"width\":512,\"height\":512,\"caption\":\"Ver mi IP\"},\"image\":{\"@id\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/#\\\/schema\\\/person\\\/0617918e61a75dc2d11c09238bf84200\",\"name\":\"Xose de la Paz\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/d248b555dd18abd5e7350d28ecf07116718da621eb85762e02558c2cef2bb8bc?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/d248b555dd18abd5e7350d28ecf07116718da621eb85762e02558c2cef2bb8bc?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/d248b555dd18abd5e7350d28ecf07116718da621eb85762e02558c2cef2bb8bc?s=96&d=mm&r=g\",\"caption\":\"Xose de la Paz\"},\"description\":\"M\u00e1s de 20 a\u00f1os transformando pasi\u00f3n en profesi\u00f3n. Experto en desarrollo Full Stack con una visi\u00f3n integral que abarca desde la gesti\u00f3n de servidores y redes hasta el dise\u00f1o de interfaz. Soy un \\\"todoterreno\\\" tecnol\u00f3gico que cree en el aprendizaje continuo y la visi\u00f3n global de los proyectos. Entre despliegue y despliegue, me pierdo por el mundo con mi c\u00e1mara al hombro.\",\"sameAs\":[\"https:\\\/\\\/www.enfocado.com\",\"https:\\\/\\\/www.instagram.com\\\/xose_de_la_paz\\\/\",\"https:\\\/\\\/www.linkedin.com\\\/in\\\/xosedelapaz\\\/\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Qu\u00e9 es Dockerfile y c\u00f3mo crear uno - Ver mi IP","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:\/\/vermiip.es\/blog\/que-es-dockerfile-y-como-crear-uno\/","og_locale":"es_ES","og_type":"article","og_title":"Qu\u00e9 es Dockerfile y c\u00f3mo crear uno - Ver mi IP","og_description":"Docker es una herramienta poderosa para la creaci\u00f3n y gesti\u00f3n de contenedores, permitiendo a los desarrolladores empaquetar aplicaciones de manera eficiente. En el n\u00facleo de este proceso se encuentra el Dockerfile, un archivo de texto que contiene instrucciones sobre c\u00f3mo construir una imagen de Docker. Este art\u00edculo te guiar\u00e1 a trav\u00e9s de qu\u00e9 es un Dockerfile y c\u00f3mo puedes crear uno para tus propias aplicaciones.","og_url":"https:\/\/vermiip.es\/blog\/que-es-dockerfile-y-como-crear-uno\/","og_site_name":"Ver mi IP","article_published_time":"2026-03-11T14:40:51+00:00","og_image":[{"width":1792,"height":1024,"url":"https:\/\/vermiip.es\/blog\/wp-content\/uploads\/2026\/03\/output1-4.png","type":"image\/png"}],"author":"Xose de la Paz","twitter_card":"summary_large_image","twitter_misc":{"Escrito por":"Xose de la Paz","Tiempo de lectura":"3 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/vermiip.es\/blog\/que-es-dockerfile-y-como-crear-uno\/#article","isPartOf":{"@id":"https:\/\/vermiip.es\/blog\/que-es-dockerfile-y-como-crear-uno\/"},"author":{"name":"Xose de la Paz","@id":"https:\/\/vermiip.es\/blog\/#\/schema\/person\/0617918e61a75dc2d11c09238bf84200"},"headline":"Qu\u00e9 es Dockerfile y c\u00f3mo crear uno","datePublished":"2026-03-11T14:40:51+00:00","mainEntityOfPage":{"@id":"https:\/\/vermiip.es\/blog\/que-es-dockerfile-y-como-crear-uno\/"},"wordCount":654,"commentCount":0,"publisher":{"@id":"https:\/\/vermiip.es\/blog\/#organization"},"image":{"@id":"https:\/\/vermiip.es\/blog\/que-es-dockerfile-y-como-crear-uno\/#primaryimage"},"thumbnailUrl":"https:\/\/vermiip.es\/blog\/wp-content\/uploads\/2026\/03\/output1-4.png","keywords":["Dockerfile"],"articleSection":["Docker"],"inLanguage":"es","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/vermiip.es\/blog\/que-es-dockerfile-y-como-crear-uno\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/vermiip.es\/blog\/que-es-dockerfile-y-como-crear-uno\/","url":"https:\/\/vermiip.es\/blog\/que-es-dockerfile-y-como-crear-uno\/","name":"Qu\u00e9 es Dockerfile y c\u00f3mo crear uno - Ver mi IP","isPartOf":{"@id":"https:\/\/vermiip.es\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/vermiip.es\/blog\/que-es-dockerfile-y-como-crear-uno\/#primaryimage"},"image":{"@id":"https:\/\/vermiip.es\/blog\/que-es-dockerfile-y-como-crear-uno\/#primaryimage"},"thumbnailUrl":"https:\/\/vermiip.es\/blog\/wp-content\/uploads\/2026\/03\/output1-4.png","datePublished":"2026-03-11T14:40:51+00:00","breadcrumb":{"@id":"https:\/\/vermiip.es\/blog\/que-es-dockerfile-y-como-crear-uno\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/vermiip.es\/blog\/que-es-dockerfile-y-como-crear-uno\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/vermiip.es\/blog\/que-es-dockerfile-y-como-crear-uno\/#primaryimage","url":"https:\/\/vermiip.es\/blog\/wp-content\/uploads\/2026\/03\/output1-4.png","contentUrl":"https:\/\/vermiip.es\/blog\/wp-content\/uploads\/2026\/03\/output1-4.png","width":1792,"height":1024,"caption":"Qu\u00e9 es Dockerfile y c\u00f3mo crear uno"},{"@type":"BreadcrumbList","@id":"https:\/\/vermiip.es\/blog\/que-es-dockerfile-y-como-crear-uno\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Portada","item":"https:\/\/vermiip.es\/blog\/"},{"@type":"ListItem","position":2,"name":"Qu\u00e9 es Dockerfile y c\u00f3mo crear uno"}]},{"@type":"WebSite","@id":"https:\/\/vermiip.es\/blog\/#website","url":"https:\/\/vermiip.es\/blog\/","name":"Cual es mi ip - Internet y otras locuras","description":"Internet y otras locuras","publisher":{"@id":"https:\/\/vermiip.es\/blog\/#organization"},"alternateName":"Cual es mi IP","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/vermiip.es\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Organization","@id":"https:\/\/vermiip.es\/blog\/#organization","name":"Ver mi IP","alternateName":"vermiip","url":"https:\/\/vermiip.es\/blog\/","logo":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/vermiip.es\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/vermiip.es\/blog\/wp-content\/uploads\/2023\/10\/cropped-logo-vermiip-naranja.png","contentUrl":"https:\/\/vermiip.es\/blog\/wp-content\/uploads\/2023\/10\/cropped-logo-vermiip-naranja.png","width":512,"height":512,"caption":"Ver mi IP"},"image":{"@id":"https:\/\/vermiip.es\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/vermiip.es\/blog\/#\/schema\/person\/0617918e61a75dc2d11c09238bf84200","name":"Xose de la Paz","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/secure.gravatar.com\/avatar\/d248b555dd18abd5e7350d28ecf07116718da621eb85762e02558c2cef2bb8bc?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/d248b555dd18abd5e7350d28ecf07116718da621eb85762e02558c2cef2bb8bc?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/d248b555dd18abd5e7350d28ecf07116718da621eb85762e02558c2cef2bb8bc?s=96&d=mm&r=g","caption":"Xose de la Paz"},"description":"M\u00e1s de 20 a\u00f1os transformando pasi\u00f3n en profesi\u00f3n. Experto en desarrollo Full Stack con una visi\u00f3n integral que abarca desde la gesti\u00f3n de servidores y redes hasta el dise\u00f1o de interfaz. Soy un \"todoterreno\" tecnol\u00f3gico que cree en el aprendizaje continuo y la visi\u00f3n global de los proyectos. Entre despliegue y despliegue, me pierdo por el mundo con mi c\u00e1mara al hombro.","sameAs":["https:\/\/www.enfocado.com","https:\/\/www.instagram.com\/xose_de_la_paz\/","https:\/\/www.linkedin.com\/in\/xosedelapaz\/"]}]}},"_links":{"self":[{"href":"https:\/\/vermiip.es\/blog\/wp-json\/wp\/v2\/posts\/1108","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/vermiip.es\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/vermiip.es\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/vermiip.es\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/vermiip.es\/blog\/wp-json\/wp\/v2\/comments?post=1108"}],"version-history":[{"count":1,"href":"https:\/\/vermiip.es\/blog\/wp-json\/wp\/v2\/posts\/1108\/revisions"}],"predecessor-version":[{"id":1113,"href":"https:\/\/vermiip.es\/blog\/wp-json\/wp\/v2\/posts\/1108\/revisions\/1113"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/vermiip.es\/blog\/wp-json\/wp\/v2\/media\/1109"}],"wp:attachment":[{"href":"https:\/\/vermiip.es\/blog\/wp-json\/wp\/v2\/media?parent=1108"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/vermiip.es\/blog\/wp-json\/wp\/v2\/categories?post=1108"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/vermiip.es\/blog\/wp-json\/wp\/v2\/tags?post=1108"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}