sergio_educacionit

index.html

Oct 8th, 2025 (edited)
109
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.80 KB | None | 0 0
  1. <!DOCTYPE html>
  2. <html lang="es">
  3. <head>
  4. <meta charset="UTF-8">
  5. <title>¿Qué es un Dockerfile?</title>
  6. <style>
  7. body {
  8. font-family: Arial, sans-serif;
  9. background-color: #f4f4f4;
  10. color: #333;
  11. margin: 0;
  12. padding: 20px;
  13. }
  14.  
  15. h1 {
  16. color: #0d6efd;
  17. }
  18.  
  19. .container {
  20. background-color: #fff;
  21. padding: 25px;
  22. border-radius: 8px;
  23. box-shadow: 0 0 10px rgba(0,0,0,0.1);
  24. max-width: 900px;
  25. margin: auto;
  26. }
  27.  
  28. code {
  29. background-color: #eee;
  30. padding: 2px 6px;
  31. border-radius: 4px;
  32. font-family: Consolas, monospace;
  33. }
  34.  
  35. pre {
  36. background-color: #272822;
  37. color: #f8f8f2;
  38. padding: 10px;
  39. border-radius: 6px;
  40. overflow-x: auto;
  41. }
  42.  
  43. h2 {
  44. color: #198754;
  45. }
  46.  
  47. ul {
  48. margin-top: 0;
  49. }
  50. </style>
  51. </head>
  52. <body>
  53. <div class="container">
  54. <h1>¿Qué es un Dockerfile?</h1>
  55. <p>Un <strong>Dockerfile</strong> es un archivo de texto que contiene instrucciones que Docker utiliza para construir una <em>imagen</em>. Define paso a paso cómo debe crearse un entorno de ejecución reproducible.</p>
  56.  
  57. <h2>Instrucciones comunes</h2>
  58. <ul>
  59. <li><code>FROM</code>: define la imagen base sobre la que se construirá (por ejemplo, <code>ubuntu</code> o <code>node</code>).</li>
  60. <li><code>COPY</code> / <code>ADD</code>: copia archivos desde el sistema host al interior de la imagen.</li>
  61. <li><code>RUN</code>: ejecuta comandos durante el proceso de construcción (por ejemplo, instalar paquetes).</li>
  62. <li><code>CMD</code>: indica el comando que se ejecutará por defecto al iniciar el contenedor.</li>
  63. <li><code>EXPOSE</code>: documenta el puerto que usará el contenedor para comunicarse externamente.</li>
  64. <li><code>WORKDIR</code>: establece el directorio de trabajo dentro del contenedor.</li>
  65. </ul>
  66.  
  67. <h2>Ejemplo simple</h2>
  68. <pre><code># Imagen base
  69. FROM ubuntu:20.04
  70.  
  71. # Instalación de dependencias
  72. RUN apt update && apt install -y nginx
  73.  
  74. # Copiar archivo local al contenedor
  75. COPY index.html /var/www/html/index.html
  76.  
  77. # Puerto que usará el contenedor
  78. EXPOSE 80
  79.  
  80. # Comando que se ejecuta al iniciar
  81. CMD ["nginx", "-g", "daemon off;"]
  82. </code></pre>
  83.  
  84. <p>Con este <code>Dockerfile</code> se construye una imagen personalizada de <strong>Ubuntu</strong> que instala <strong>nginx</strong>, copia un archivo HTML y lanza el servidor web al arrancar el contenedor.</p>
  85. </div>
  86. </body>
  87. </html>
  88.  
Advertisement
Add Comment
Please, Sign In to add comment