{"id":103,"date":"2023-06-06T17:16:32","date_gmt":"2023-06-06T17:16:32","guid":{"rendered":"https:\/\/aidomoticssystems.com\/?p=103"},"modified":"2023-06-14T07:27:03","modified_gmt":"2023-06-14T07:27:03","slug":"doker-la-magia-de-la-virtualizacion","status":"publish","type":"post","link":"https:\/\/aidomoticssystems.com\/index.php\/2023\/06\/06\/doker-la-magia-de-la-virtualizacion\/","title":{"rendered":"Doker: La Magia de la virtualizaci\u00f3n"},"content":{"rendered":"<h2>\u00bfQu\u00e9 es Docker y todas sus variantes m\u00e1s utilizadas?<\/h2>\n<p>Docker es una plataforma de c\u00f3digo abierto que permite la creaci\u00f3n, el despliegue y la ejecuci\u00f3n de aplicaciones de manera eficiente y reproducible mediante el uso de contenedores. Un contenedor es una unidad ligera y port\u00e1til que incluye todo lo necesario para ejecutar una aplicaci\u00f3n, como el c\u00f3digo, las bibliotecas, las dependencias y las configuraciones.<\/p>\n<p>Docker es popular debido a su capacidad para facilitar la implementaci\u00f3n r\u00e1pida y consistente de aplicaciones en entornos aislados, lo que brinda portabilidad y flexibilidad. A continuaci\u00f3n, se presentan las variantes m\u00e1s utilizadas de Docker:<\/p>\n<p><strong>1.<a href=\"https:\/\/docs.docker.com\/engine\/install\/\" target=\"_blank\" rel=\"noopener\"> Docker Engine<\/a><\/strong>: Es la pieza central de Docker que administra y ejecuta los contenedores. Proporciona una interfaz para interactuar con los contenedores y administra los recursos del sistema para su correcto funcionamiento.<\/p>\n<p><strong>2. <a href=\"https:\/\/hub.docker.com\" target=\"_blank\" rel=\"noopener\">Docker Hub<\/a><\/strong>: Es un repositorio de im\u00e1genes Docker en la nube. Permite a los usuarios compartir y descargar im\u00e1genes de contenedores preconstruidas, lo que agiliza el proceso de desarrollo y despliegue de aplicaciones.<\/p>\n<p><strong>3. <a href=\"https:\/\/docs.docker.com\/compose\/\" target=\"_blank\" rel=\"noopener\">Docker Compose<\/a><\/strong>: Es una herramienta que permite definir y administrar aplicaciones multi-contenedor. Con Docker Compose, se pueden definir los servicios, las redes y los vol\u00famenes de una aplicaci\u00f3n en un archivo YAML, lo que facilita la creaci\u00f3n y el despliegue de aplicaciones complejas que constan de m\u00faltiples contenedores interconectados.<\/p>\n<p>Ahora, veamos c\u00f3mo instalar la \u00faltima versi\u00f3n de Docker de manera did\u00e1ctica para todo tipo de usuarios.<\/p>\n<h2>Pasos para instalar Docker (\u00faltima versi\u00f3n)<\/h2>\n<h3>Instalaci\u00f3n en Windows:<\/h3>\n<ul>\n<li>Visita el sitio web oficial de Docker (<a href=\"https:\/\/www.docker.com\/get-started\" target=\"_new\" rel=\"noopener\">https:\/\/www.docker.com\/get-started<\/a>) y haz clic en &#8220;Download Docker Desktop&#8221; para descargar el instalador.<\/li>\n<li>Ejecuta el instalador descargado y sigue las instrucciones del asistente de instalaci\u00f3n.<\/li>\n<li>Durante la instalaci\u00f3n, aseg\u00farate de seleccionar la opci\u00f3n para habilitar la virtualizaci\u00f3n de Hyper-V si se solicita.<\/li>\n<li>Una vez finalizada la instalaci\u00f3n, Docker Desktop se iniciar\u00e1 autom\u00e1ticamente.<\/li>\n<\/ul>\n<h3>Instalaci\u00f3n en macOS:<br \/>\n<\/h3>\n<ul>\n<li>Visita el sitio web oficial de Docker (<a href=\"https:\/\/www.docker.com\/get-started\" target=\"_new\" rel=\"noopener\">https:\/\/www.docker.com\/get-started<\/a>) y haz clic en &#8220;Download Docker Desktop&#8221; para descargar el instalador.<\/li>\n<li>Ejecuta el instalador descargado y arrastra el \u00edcono de Docker a la carpeta de Aplicaciones.<\/li>\n<li>Abre Docker desde la carpeta de Aplicaciones. Es posible que se te solicite ingresar tus credenciales de usuario.<\/li>\n<li>Una vez que Docker se haya iniciado, ver\u00e1s un \u00edcono en la barra de men\u00fa indicando que est\u00e1 en funcionamiento.<\/li>\n<\/ul>\n<h3>Instalaci\u00f3n en Linux:<\/h3>\n<p>La instalaci\u00f3n de Docker en Linux puede variar seg\u00fan la distribuci\u00f3n espec\u00edfica que est\u00e9s utilizando. A continuaci\u00f3n, se muestra un ejemplo generalizado:<\/p>\n<ul>\n<li>Abre una terminal.<\/li>\n<li>Para actualizar Docker en Linux, primero debes actualizar los repositorios de paquetes del sistema operativo. Ejecuta los siguientes comandos:<\/li>\n<\/ul>\n<pre data-line=\"\">\n\t\t\t\t<code readonly=\"true\">\n\t\t\t\t\t<xmp>sudo apt update\nsudo apt upgrade<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n<p>Ejecuta el siguiente comando para descargar el script de instalaci\u00f3n de Docker:<\/p>\n<pre data-line=\"\">\n\t\t\t\t<code readonly=\"true\">\n\t\t\t\t\t<xmp>curl -fsSL https:\/\/get.docker.com -o get-docker.sh<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n<pre data-line=\"\">\n\t\t\t\t<code readonly=\"true\">\n\t\t\t\t\t<xmp>docker version<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n<ul>\n<li>Si la instalaci\u00f3n fue exitosa, ver\u00e1s la versi\u00f3n de Docker instalada y otros detalles relacionados.<\/li>\n<\/ul>\n<p>\u00a1Listo! Ahora tienes Docker instalado, actualizado y puedes confirmar su correcto funcionamiento. Disfruta de la potencia de la plataforma de contenedores en tu entorno Linux.<\/p>\n<link rel=\"stylesheet\" href=\"https:\/\/aidomoticssystems.com\/wp-content\/plugins\/pro-elements\/assets\/css\/widget-share-buttons.min.css\">\n\t\t\t\t\t\t\t\t<svg viewBox=\"0 0 512 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M504 256C504 119 393 8 256 8S8 119 8 256c0 123.78 90.69 226.38 209.25 245V327.69h-63V256h63v-54.64c0-62.15 37-96.48 93.67-96.48 27.14 0 55.52 4.84 55.52 4.84v61h-31.28c-30.8 0-40.41 19.12-40.41 38.73V256h68.78l-11 71.69h-57.78V501C413.31 482.38 504 379.78 504 256z\"><\/path><\/svg><br \/>\n\t\t\t\t\t\t\t\t\t\tFacebook<br \/>\n\t\t\t\t\t\t\t\t<svg viewBox=\"0 0 512 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M459.37 151.716c.325 4.548.325 9.097.325 13.645 0 138.72-105.583 298.558-298.558 298.558-59.452 0-114.68-17.219-161.137-47.106 8.447.974 16.568 1.299 25.34 1.299 49.055 0 94.213-16.568 130.274-44.832-46.132-.975-84.792-31.188-98.112-72.772 6.498.974 12.995 1.624 19.818 1.624 9.421 0 18.843-1.3 27.614-3.573-48.081-9.747-84.143-51.98-84.143-102.985v-1.299c13.969 7.797 30.214 12.67 47.431 13.319-28.264-18.843-46.781-51.005-46.781-87.391 0-19.492 5.197-37.36 14.294-52.954 51.655 63.675 129.3 105.258 216.365 109.807-1.624-7.797-2.599-15.918-2.599-24.04 0-57.828 46.782-104.934 104.934-104.934 30.213 0 57.502 12.67 76.67 33.137 23.715-4.548 46.456-13.32 66.599-25.34-7.798 24.366-24.366 44.833-46.132 57.827 21.117-2.273 41.584-8.122 60.426-16.243-14.292 20.791-32.161 39.308-52.628 54.253z\"><\/path><\/svg><br \/>\n\t\t\t\t\t\t\t\t\t\tTwitter<br \/>\n\t\t\t\t\t\t\t\t<svg viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M416 32H31.9C14.3 32 0 46.5 0 64.3v383.4C0 465.5 14.3 480 31.9 480H416c17.6 0 32-14.5 32-32.3V64.3c0-17.8-14.4-32.3-32-32.3zM135.4 416H69V202.2h66.5V416zm-33.2-243c-21.3 0-38.5-17.3-38.5-38.5S80.9 96 102.2 96c21.2 0 38.5 17.3 38.5 38.5 0 21.3-17.2 38.5-38.5 38.5zm282.1 243h-66.4V312c0-24.8-.5-56.7-34.5-56.7-34.6 0-39.9 27-39.9 54.9V416h-66.4V202.2h63.7v29.2h.9c8.9-16.8 30.6-34.5 62.9-34.5 67.2 0 79.7 44.3 79.7 101.9V416z\"><\/path><\/svg><br \/>\n\t\t\t\t\t\t\t\t\t\tLinkedIn<br \/>\n\t\t\t\t\t\t\t\t<svg viewBox=\"0 0 496 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm121.8 169.9l-40.7 191.8c-3 13.6-11.1 16.9-22.4 10.5l-62-45.7-29.9 28.8c-3.3 3.3-6.1 6.1-12.5 6.1l4.4-63.1 114.9-103.8c5-4.4-1.1-6.9-7.7-2.5l-142 89.4-61.2-19.1c-13.3-4.2-13.6-13.3 2.8-19.7l239.1-92.2c11.1-4 20.8 2.7 17.2 19.5z\"><\/path><\/svg><br \/>\n\t\t\t\t\t\t\t\t\t\tTelegram<br \/>\n\t\t\t\t\t\t\t\t<svg viewBox=\"0 0 496 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M496 256c0 137-111 248-248 248-25.6 0-50.2-3.9-73.4-11.1 10.1-16.5 25.2-43.5 30.8-65 3-11.6 15.4-59 15.4-59 8.1 15.4 31.7 28.5 56.8 28.5 74.8 0 128.7-68.8 128.7-154.3 0-81.9-66.9-143.2-152.9-143.2-107 0-163.9 71.8-163.9 150.1 0 36.4 19.4 81.7 50.3 96.1 4.7 2.2 7.2 1.2 8.3-3.3.8-3.4 5-20.3 6.9-28.1.6-2.5.3-4.7-1.7-7.1-10.1-12.5-18.3-35.3-18.3-56.6 0-54.7 41.4-107.6 112-107.6 60.9 0 103.6 41.5 103.6 100.9 0 67.1-33.9 113.6-78 113.6-24.3 0-42.6-20.1-36.7-44.8 7-29.5 20.5-61.3 20.5-82.6 0-19-10.2-34.9-31.4-34.9-24.9 0-44.9 25.7-44.9 60.2 0 22 7.4 36.8 7.4 36.8s-24.5 103.8-29 123.2c-5 21.4-3 51.6-.9 71.2C65.4 450.9 0 361.1 0 256 0 119 111 8 248 8s248 111 248 248z\"><\/path><\/svg><br \/>\n\t\t\t\t\t\t\t\t\t\tPinterest<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Docker: La plataforma de contenedores que revoluciona la forma en que desarrollamos, desplegamos y ejecutamos aplicaciones. \u00a1Descubre su potencial!<\/p>\n","protected":false},"author":1,"featured_media":106,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"om_disable_all_campaigns":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[1,32,17],"tags":[57,55,52,53,51,54,59,56,60,58],"class_list":["post-103","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-sin-categoria","category-sistemas-operativos","category-software","tag-contenedores","tag-desarrollo-de-aplicaciones","tag-despliegue-de-aplicaciones","tag-docker","tag-docker-compose","tag-docker-hub","tag-instalacion-de-docker","tag-plataforma-de-contenedores","tag-que-es-docker","tag-virtualizacion-de-aplicaciones"],"_links":{"self":[{"href":"https:\/\/aidomoticssystems.com\/index.php\/wp-json\/wp\/v2\/posts\/103","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/aidomoticssystems.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/aidomoticssystems.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/aidomoticssystems.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/aidomoticssystems.com\/index.php\/wp-json\/wp\/v2\/comments?post=103"}],"version-history":[{"count":15,"href":"https:\/\/aidomoticssystems.com\/index.php\/wp-json\/wp\/v2\/posts\/103\/revisions"}],"predecessor-version":[{"id":319,"href":"https:\/\/aidomoticssystems.com\/index.php\/wp-json\/wp\/v2\/posts\/103\/revisions\/319"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/aidomoticssystems.com\/index.php\/wp-json\/wp\/v2\/media\/106"}],"wp:attachment":[{"href":"https:\/\/aidomoticssystems.com\/index.php\/wp-json\/wp\/v2\/media?parent=103"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/aidomoticssystems.com\/index.php\/wp-json\/wp\/v2\/categories?post=103"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/aidomoticssystems.com\/index.php\/wp-json\/wp\/v2\/tags?post=103"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}