{"id":2156,"date":"2017-01-03T09:31:20","date_gmt":"2017-01-03T09:31:20","guid":{"rendered":"https:\/\/www.couchbase.com\/blog\/?p=2156"},"modified":"2023-10-06T00:30:06","modified_gmt":"2023-10-06T07:30:06","slug":"docker-1-10-machine-0-6-0-compose-1-6-0-better-volumes-networking","status":"publish","type":"post","link":"https:\/\/www.couchbase.com\/blog\/es\/docker-1-10-machine-0-6-0-compose-1-6-0-better-volumes-networking\/","title":{"rendered":"Docker 1.10, Machine 0.6.0, Compose 1.6.0 - mejores vol\u00famenes y redes"},"content":{"rendered":"<p>Docker 1.10 ya est\u00e1 disponible. <img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-11286\" src=\"\/wp-content\/original-assets\/docker-logo-e1446595115555-1.png\" alt=\"Docker Logo\" width=\"702\" height=\"190\" \/><\/p>\n<p>Lea sobre todos los <a href=\"https:\/\/blog.docker.com\/2016\/02\/docker-1-10\/\">nuevas funciones de Docker 1.10<\/a>. Un resumen r\u00e1pido:<\/p>\n<ul>\n<li>Nuevo formato de archivo Compose<\/li>\n<li>Una red mucho mejor<\/li>\n<li>Mucha m\u00e1s seguridad<\/li>\n<li>Swarm se convierte en 1.1, con integraci\u00f3n de Mesos<\/li>\n<\/ul>\n<p>Leer <a href=\"https:\/\/github.com\/docker\/docker\/releases\/tag\/v1.10.0\">Notas de la versi\u00f3n 1.10 de Docker<\/a>. Veamos algunos de los componentes clave.<\/p>\n<h2>M\u00e1quina Docker 0.6.0<\/h2>\n<p>Docker Machine hace que sea realmente f\u00e1cil crear hosts Docker en tu ordenador, en proveedores en la nube y dentro de tu propio centro de datos. Crea servidores, instala Docker en ellos, y luego configura el cliente Docker para hablar con ellos. La \u00faltima versi\u00f3n se puede instalar como:<\/p>\n<pre class=\"lang:default decode:true\">~&gt; curl -L https:\/\/github.com\/docker\/machine\/releases\/download\/v0.6.0\/docker-machine-`uname -s`-`uname -m` &gt;\/usr\/local\/bin\/docker-machine &amp;&amp; \r\n~&gt;   chmod +x \/usr\/local\/bin\/docker-machine\r\n  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current\r\n                                 Dload  Upload   Total   Spent    Left  Speed\r\n100   601    0   601    0     0    362      0 --:--:--  0:00:01 --:--:--   362\r\n100 36.6M  100 36.6M    0     0  2822k      0  0:00:13  0:00:13 --:--:-- 4899k\r\n~ &gt; docker-machine version\r\ndocker-machine version 0.6.0, build e27fb87<\/pre>\n<p>docker-machine ahora muestra la versi\u00f3n del servidor Docker:<\/p>\n<pre class=\"lang:default decode:true\">~ &gt; docker-machine ls\r\nNAME        ACTIVE   DRIVER       STATE     URL                         SWARM   DOCKER    ERRORS\r\ncouchbase   -        virtualbox   Running   tcp:\/\/192.168.99.100:2376           v1.9.1    \r\nnetbeans    -        virtualbox   Saved                                         Unknown<\/pre>\n<p>La \u00faltima versi\u00f3n del servidor es la 1.10. Y as\u00ed <code>actualizaci\u00f3n docker<\/code> para solucionarlo:<\/p>\n<pre class=\"lang:default decode:true\">~ &gt; docker-machine upgrade couchbase\r\nWaiting for SSH to be available...\r\nDetecting the provisioner...\r\nUpgrading docker...\r\nStopping machine to do the upgrade...\r\nUpgrading machine \"couchbase\"...\r\nDefault Boot2Docker ISO is out-of-date, downloading the latest release...\r\nLatest release for github.com\/boot2docker\/boot2docker is v1.10.0\r\nDownloading \/Users\/arungupta\/.docker\/machine\/cache\/boot2docker.iso from https:\/\/github.com\/boot2docker\/boot2docker\/releases\/download\/v1.10.0\/boot2docker.iso...\r\n0%....10%....20%....30%....40%....50%....60%....70%....80%....90%....100%\r\nCopying \/Users\/arungupta\/.docker\/machine\/cache\/boot2docker.iso to \/Users\/arungupta\/.docker\/machine\/machines\/couchbase\/boot2docker.iso...\r\nStarting machine back up...\r\n(couchbase) Check network to re-create if needed...\r\n(couchbase) Waiting for an IP...\r\nRestarting docker...<\/pre>\n<p>La lista actualizada de M\u00e1quinas se muestra ahora como:<\/p>\n<pre class=\"lang:default decode:true\">~ &gt; docker-machine ls\r\nNAME        ACTIVE   DRIVER       STATE     URL                         SWARM   DOCKER    ERRORS\r\ncouchbase   -        virtualbox   Running   tcp:\/\/192.168.99.100:2376           v1.10.0   \r\nnetbeans    -        virtualbox   Saved                                         Unknown<\/pre>\n<p>Observe que la versi\u00f3n de Docker es ahora <code>1.10<\/code>. Configure las variables de entorno para que el cliente Docker pueda comunicarse con \u00e9l:<\/p>\n<pre class=\"lang:default decode:true\">eval $(docker-machine env couchbase)<\/pre>\n<h2>Cliente Docker 1.10<\/h2>\n<p>Descarguemos el \u00faltimo cliente para conectarnos a este motor Docker.<\/p>\n<pre class=\"lang:default decode:true\">&gt; curl https:\/\/get.docker.com\/builds\/Darwin\/x86_64\/docker-latest &gt; \/usr\/local\/bin\/docker\r\n  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current\r\n                                 Dload  Upload   Total   Spent    Left  Speed\r\n100 10.0M  100 10.0M    0     0  3836k      0  0:00:02  0:00:02 --:--:-- 3836k\r\n&gt; docker version\r\nClient:\r\n Version:      1.10.0\r\n API version:  1.22\r\n Go version:   go1.5.3\r\n Git commit:   590d5108\r\n Built:        Thu Feb  4 19:55:25 2016\r\n OS\/Arch:      darwin\/amd64\r\n\r\nServer:\r\n Version:      1.10.0\r\n API version:  1.22\r\n Go version:   go1.5.3\r\n Git commit:   590d5108\r\n Built:        Thu Feb  4 19:55:25 2016\r\n OS\/Arch:      linux\/amd64\r\n<\/pre>\n<p>Las versiones Cliente y Servidor se muestran por separado. Ejecute el contenedor Couchbase como:<\/p>\n<pre class=\"lang:default decode:true\">~ &gt; docker run -d -p 8091-8093:8091-8093 -p 11210:11210 arungupta\/couchbase-node\r\n4783d72298d1f27255f12cf765ed1121c7656d09a866bc350354e38787627a79<\/pre>\n<p>Esto inicia un servidor Couchbase totalmente configurado. Se puede acceder a \u00e9l en <a href=\"https:\/\/192.168.99.100:8091\">192.168.99.100:8091<\/a>\u00a0y tiene el aspecto que se muestra: <a href=\"\/wp-content\/original-assets\/february-2016\/docker-1.10-machine-0.6.0-compose-1.6.0---better-volumes-and-networking\/docker-1.10-couchbase-console-1024x409.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-13627\" src=\"\/wp-content\/original-assets\/february-2016\/docker-1.10-machine-0.6.0-compose-1.6.0---better-volumes-and-networking\/docker-1.10-couchbase-console-1024x409.png\" alt=\"Docker 1.10 - Couchbase Console\" width=\"604\" height=\"241\" \/><\/a><\/p>\n<p>Nota, 192.168.99.100 se obtiene utilizando <code>docker-m\u00e1quina ip <\/code>. <a href=\"https:\/\/developer.couchbase.com\/server\">Portal para desarrolladores de Couchbase<\/a>\u00a0proporcionan m\u00e1s detalles sobre el Servidor Couchbase.<\/p>\n<h2>Docker Compose 1.6.0<\/h2>\n<p><a href=\"https:\/\/www.couchbase.com\/blog\/es\/couchbase-using-docker-compose\/\">Docker Compose<\/a> es una herramienta para definir y ejecutar aplicaciones complejas con Docker. Con Compose, puede definir una aplicaci\u00f3n multicontenedor en un \u00fanico archivo y, a continuaci\u00f3n, poner en marcha su aplicaci\u00f3n con un \u00fanico comando que hace todo lo necesario para que se ejecute. M\u00e1s informaci\u00f3n <a href=\"https:\/\/blog.docker.com\/2016\/02\/compose-1-6\/\">Docker Compose 1.6.0<\/a>. Instale la \u00faltima versi\u00f3n:<\/p>\n<pre class=\"lang:default decode:true\">curl -L https:\/\/github.com\/docker\/compose\/releases\/download\/1.6.0\/docker-compose-`uname -s`-`uname -m` &gt; \/usr\/local\/bin\/docker-compose\r\n  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current\r\n                                 Dload  Upload   Total   Spent    Left  Speed\r\n  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0\r\n100   601    0   601    0     0   1067      0 --:--:-- --:--:-- --:--:--  1065\r\n100 4837k  100 4837k    0     0   945k      0  0:00:05  0:00:05 --:--:-- 1426k\r\nchmod +x \/usr\/local\/bin\/docker-compose<\/pre>\n<p>Las banderas experimentales <code>--x-redes<\/code> y <code>--x-network-driver<\/code>introducidas en Compose 1.5, han sido eliminadas. Ya no es experimental y es la forma recomendada de permitir la comunicaci\u00f3n entre contenedores. Compose 1.6.0 requiere Docker Engine 1.9.1 o posterior, o 1.10.0 si utiliza la versi\u00f3n 2 del formato de archivo Compose.<\/p>\n<h3>Actualizaci\u00f3n del archivo de composici\u00f3n<\/h3>\n<p>Compose 1.6 introduce una nueva versi\u00f3n del archivo Compose. M\u00e1s informaci\u00f3n <a href=\"https:\/\/docs.docker.com\/compose\/compose-file\/#upgrading\">Actualizaci\u00f3n del archivo Compose<\/a>. Compose 1.6 seguir\u00e1 ejecutando archivos de versiones anteriores de Compose. Pero ahora las redes y los vol\u00famenes son ciudadanos de primera clase. He aqu\u00ed un ejemplo de la versi\u00f3n 1 del archivo Compose:<\/p>\n<pre class=\"lang:default decode:true\">mycouchbase:\r\n  image: arungupta\/couchbase-node\r\n  ports:\r\n    - 8091:8091\r\n    - 8092:8092 \r\n    - 8093:8093 \r\n    - 11210:11210<\/pre>\n<p>Aqu\u00ed est\u00e1 la versi\u00f3n 2 del archivo Compose:<\/p>\n<pre class=\"lang:default decode:true\">version: \"2\"\r\nservices:\r\n  mycouchbase:\r\n    image: arungupta\/couchbase\r\n    ports:\r\n      - 8091:8091\r\n      - 8092:8092 \r\n      - 8093:8093 \r\n      - 11210:11210<\/pre>\n<p>Para casos de uso sencillos, los dos cambios principales son:<\/p>\n<ul>\n<li>A\u00f1adir un <code>versi\u00f3n: \"2<\/code> al principio del archivo.<\/li>\n<li>Haga una sangr\u00eda de un nivel en todo el archivo y ponga un <code>servicios:<\/code> en la parte superior.<\/li>\n<\/ul>\n<p>Ejecutar los servicios en este archivo Compose es:<\/p>\n<pre class=\"lang:default decode:true\">~ &gt; docker-compose up -d\r\nCreating network \"couchbase_default\" with the default driver\r\nPulling mycouchbase (arungupta\/couchbase:latest)...\r\nlatest: Pulling from arungupta\/couchbase\r\na50d2b3f7efa: Already exists\r\n27e1b0c788a2: Already exists\r\n622b8fa00f81: Already exists\r\na3ed95caeb02: Pull complete\r\n0bc56fd185bd: Already exists\r\n10f0979b6cbd: Already exists\r\n9be3d8460ed2: Already exists\r\n59e718ec07e9: Already exists\r\na0b9aa29408d: Already exists\r\ne2717fa0b388: Pull complete\r\nDigest: sha256:9131c5a283d79e11b6556c94b0b0f8ceba7daf5ba5982bac850100099019959f\r\nStatus: Downloaded newer image for arungupta\/couchbase:latest\r\nCreating couchbase_mycouchbase_1<\/pre>\n<p>Esto inicia un servidor Couchbase completamente configurado basado en la imagen como se explica en\u00a0<a href=\"https:\/\/github.com\/arun-gupta\/docker-images\/tree\/master\/couchbase-node\">github.com\/arun-gupta\/docker-images\/tree\/master\/couchbase-node<\/a>.<\/p>\n<h2>Enjambre Docker 1.1<\/h2>\n<p><a href=\"https:\/\/www.couchbase.com\/blog\/es\/deploy-docker-compose-services-swarm\/\">Enjambre Docker<\/a> es una agrupaci\u00f3n nativa para Docker. Le permite crear y acceder a un grupo de hosts Docker utilizando el conjunto completo de herramientas Docker. Debido a que Docker Swarm sirve a la API est\u00e1ndar de Docker, cualquier herramienta que ya se comunica con un demonio Docker puede utilizar Swarm para escalar de forma transparente a m\u00faltiples hosts. Se a\u00f1ade un nuevo soporte experimental para la reprogramaci\u00f3n de contenedores en caso de fallo de nodo. M\u00e1s informaci\u00f3n sobre la configuraci\u00f3n de\u00a0<a href=\"https:\/\/github.com\/docker\/labs\/blob\/master\/developer-tools\/java\/chapters\/ch06-swarm.adoc\">Cl\u00faster Docker Swarm<\/a>. Por \u00faltimo, he aqu\u00ed algunos enlaces \u00fatiles:<\/p>\n<ul>\n<li><a href=\"https:\/\/www.docker.com\/products\/docker-toolbox\">Caja de herramientas Docker 1.10<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/docker\/docker\/releases\/tag\/v1.10.0\">Notas de la versi\u00f3n de Docker 1.10<\/a><\/li>\n<li><a href=\"https:\/\/blog.docker.com\/2016\/02\/docker-engine-1-10-security\/\">Mejoras de seguridad en Docker 1.10<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/javaee-samples\/docker-java\/\">Docker para desarrolladores Java<\/a><\/li>\n<\/ul>\n<p>\u00a1Que aproveche!<\/p>","protected":false},"excerpt":{"rendered":"<p>Docker 1.10 is now released! Read about all the new features in\u00a0Docker 1.10. A quick summary: New Compose\u00a0file format Much better networking Much better security Swarm becomes 1.1, with Mesos integration Read Docker 1.10 release notes. Lets look at some [&hellip;]<\/p>","protected":false},"author":58,"featured_media":13873,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[1815],"tags":[1519],"ppma_author":[8933],"class_list":["post-2156","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-best-practices-and-tutorials","tag-docker"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v26.0 (Yoast SEO v26.0) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Docker 1.10, Machine 0.6.0, Compose 1.6.0 - better security<\/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:\/\/www.couchbase.com\/blog\/es\/docker-1.10-machine-0.6.0-compose-1.6.0-better-volumes-networking\/\" \/>\n<meta property=\"og:locale\" content=\"es_MX\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Docker 1.10, Machine 0.6.0, Compose 1.6.0 - better volumes and networking\" \/>\n<meta property=\"og:description\" content=\"Docker 1.10 is now released! Read about all the new features in\u00a0Docker 1.10. A quick summary: New Compose\u00a0file format Much better networking Much better security Swarm becomes 1.1, with Mesos integration Read Docker 1.10 release notes. Lets look at some [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.couchbase.com\/blog\/es\/docker-1.10-machine-0.6.0-compose-1.6.0-better-volumes-networking\/\" \/>\n<meta property=\"og:site_name\" content=\"The Couchbase Blog\" \/>\n<meta property=\"article:published_time\" content=\"2017-01-03T09:31:20+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-10-06T07:30:06+00:00\" \/>\n<meta name=\"author\" content=\"Arun Gupta, VP, Developer Advocacy, Couchbase\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@arungupta\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Arun Gupta, VP, Developer Advocacy, Couchbase\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\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:\/\/www.couchbase.com\/blog\/docker-1.10-machine-0.6.0-compose-1.6.0-better-volumes-networking\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/docker-1-10-machine-0-6-0-compose-1-6-0-better-volumes-networking\/\"},\"author\":{\"name\":\"Arun Gupta, VP, Developer Advocacy, Couchbase\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/39d8caed0f536489b6aa6e8d31ee631f\"},\"headline\":\"Docker 1.10, Machine 0.6.0, Compose 1.6.0 &#8211; better volumes and networking\",\"datePublished\":\"2017-01-03T09:31:20+00:00\",\"dateModified\":\"2023-10-06T07:30:06+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/docker-1-10-machine-0-6-0-compose-1-6-0-better-volumes-networking\/\"},\"wordCount\":505,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/docker-1.10-machine-0.6.0-compose-1.6.0-better-volumes-networking\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png\",\"keywords\":[\"docker\"],\"articleSection\":[\"Best Practices and Tutorials\"],\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/docker-1.10-machine-0.6.0-compose-1.6.0-better-volumes-networking\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/docker-1-10-machine-0-6-0-compose-1-6-0-better-volumes-networking\/\",\"url\":\"https:\/\/www.couchbase.com\/blog\/docker-1.10-machine-0.6.0-compose-1.6.0-better-volumes-networking\/\",\"name\":\"Docker 1.10, Machine 0.6.0, Compose 1.6.0 - better security\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/docker-1.10-machine-0.6.0-compose-1.6.0-better-volumes-networking\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/docker-1.10-machine-0.6.0-compose-1.6.0-better-volumes-networking\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png\",\"datePublished\":\"2017-01-03T09:31:20+00:00\",\"dateModified\":\"2023-10-06T07:30:06+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/docker-1.10-machine-0.6.0-compose-1.6.0-better-volumes-networking\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/docker-1.10-machine-0.6.0-compose-1.6.0-better-volumes-networking\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/docker-1.10-machine-0.6.0-compose-1.6.0-better-volumes-networking\/#primaryimage\",\"url\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png\",\"contentUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png\",\"width\":1800,\"height\":630},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/docker-1.10-machine-0.6.0-compose-1.6.0-better-volumes-networking\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.couchbase.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Docker 1.10, Machine 0.6.0, Compose 1.6.0 &#8211; better volumes and networking\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#website\",\"url\":\"https:\/\/www.couchbase.com\/blog\/\",\"name\":\"The Couchbase Blog\",\"description\":\"Couchbase, the NoSQL Database\",\"publisher\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.couchbase.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\",\"name\":\"The Couchbase Blog\",\"url\":\"https:\/\/www.couchbase.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/admin-logo.png\",\"contentUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/admin-logo.png\",\"width\":218,\"height\":34,\"caption\":\"The Couchbase Blog\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/39d8caed0f536489b6aa6e8d31ee631f\",\"name\":\"Arun Gupta, VP, Developer Advocacy, Couchbase\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/image\/8900a75409c646948fe0bd80f6240337\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/f912e10b5f39748ee4f1a0b0da6f42747f0b3a94fe7acb511791468656f5e726?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/f912e10b5f39748ee4f1a0b0da6f42747f0b3a94fe7acb511791468656f5e726?s=96&d=mm&r=g\",\"caption\":\"Arun Gupta, VP, Developer Advocacy, Couchbase\"},\"description\":\"Arun Gupta is the vice president of developer advocacy at Couchbase. He has built and led developer communities for 10+ years at Sun, Oracle, and Red Hat. He has deep expertise in leading cross-functional teams to develop and execute strategy, planning and execution of content, marketing campaigns, and programs. Prior to that he led engineering teams at Sun and is a founding member of the Java EE team. Gupta has authored more than 2,000 blog posts on technology. He has extensive speaking experience in more than 40 countries on myriad topics and is a JavaOne Rock Star for three years in a row. Gupta also founded the Devoxx4Kids chapter in the US and continues to promote technology education among children. An author of several books on technology, an avid runner, a globe trotter, a Java Champion, a JUG leader, NetBeans Dream Team member, and a Docker Captain, he is easily accessible at @arungupta.\",\"sameAs\":[\"https:\/\/x.com\/arungupta\"],\"url\":\"https:\/\/www.couchbase.com\/blog\/es\/author\/arun-gupta\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Docker 1.10, Machine 0.6.0, Compose 1.6.0 - better security","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:\/\/www.couchbase.com\/blog\/es\/docker-1.10-machine-0.6.0-compose-1.6.0-better-volumes-networking\/","og_locale":"es_MX","og_type":"article","og_title":"Docker 1.10, Machine 0.6.0, Compose 1.6.0 - better volumes and networking","og_description":"Docker 1.10 is now released! Read about all the new features in\u00a0Docker 1.10. A quick summary: New Compose\u00a0file format Much better networking Much better security Swarm becomes 1.1, with Mesos integration Read Docker 1.10 release notes. Lets look at some [&hellip;]","og_url":"https:\/\/www.couchbase.com\/blog\/es\/docker-1.10-machine-0.6.0-compose-1.6.0-better-volumes-networking\/","og_site_name":"The Couchbase Blog","article_published_time":"2017-01-03T09:31:20+00:00","article_modified_time":"2023-10-06T07:30:06+00:00","author":"Arun Gupta, VP, Developer Advocacy, Couchbase","twitter_card":"summary_large_image","twitter_creator":"@arungupta","twitter_misc":{"Written by":"Arun Gupta, VP, Developer Advocacy, Couchbase","Est. reading time":"3 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.couchbase.com\/blog\/docker-1.10-machine-0.6.0-compose-1.6.0-better-volumes-networking\/#article","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/docker-1-10-machine-0-6-0-compose-1-6-0-better-volumes-networking\/"},"author":{"name":"Arun Gupta, VP, Developer Advocacy, Couchbase","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/39d8caed0f536489b6aa6e8d31ee631f"},"headline":"Docker 1.10, Machine 0.6.0, Compose 1.6.0 &#8211; better volumes and networking","datePublished":"2017-01-03T09:31:20+00:00","dateModified":"2023-10-06T07:30:06+00:00","mainEntityOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/docker-1-10-machine-0-6-0-compose-1-6-0-better-volumes-networking\/"},"wordCount":505,"commentCount":0,"publisher":{"@id":"https:\/\/www.couchbase.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/docker-1.10-machine-0.6.0-compose-1.6.0-better-volumes-networking\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png","keywords":["docker"],"articleSection":["Best Practices and Tutorials"],"inLanguage":"es","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.couchbase.com\/blog\/docker-1.10-machine-0.6.0-compose-1.6.0-better-volumes-networking\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.couchbase.com\/blog\/docker-1-10-machine-0-6-0-compose-1-6-0-better-volumes-networking\/","url":"https:\/\/www.couchbase.com\/blog\/docker-1.10-machine-0.6.0-compose-1.6.0-better-volumes-networking\/","name":"Docker 1.10, Machine 0.6.0, Compose 1.6.0 - better security","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/docker-1.10-machine-0.6.0-compose-1.6.0-better-volumes-networking\/#primaryimage"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/docker-1.10-machine-0.6.0-compose-1.6.0-better-volumes-networking\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png","datePublished":"2017-01-03T09:31:20+00:00","dateModified":"2023-10-06T07:30:06+00:00","breadcrumb":{"@id":"https:\/\/www.couchbase.com\/blog\/docker-1.10-machine-0.6.0-compose-1.6.0-better-volumes-networking\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.couchbase.com\/blog\/docker-1.10-machine-0.6.0-compose-1.6.0-better-volumes-networking\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.couchbase.com\/blog\/docker-1.10-machine-0.6.0-compose-1.6.0-better-volumes-networking\/#primaryimage","url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png","contentUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png","width":1800,"height":630},{"@type":"BreadcrumbList","@id":"https:\/\/www.couchbase.com\/blog\/docker-1.10-machine-0.6.0-compose-1.6.0-better-volumes-networking\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.couchbase.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Docker 1.10, Machine 0.6.0, Compose 1.6.0 &#8211; better volumes and networking"}]},{"@type":"WebSite","@id":"https:\/\/www.couchbase.com\/blog\/#website","url":"https:\/\/www.couchbase.com\/blog\/","name":"El blog de Couchbase","description":"Couchbase, la base de datos NoSQL","publisher":{"@id":"https:\/\/www.couchbase.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.couchbase.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Organization","@id":"https:\/\/www.couchbase.com\/blog\/#organization","name":"El blog de Couchbase","url":"https:\/\/www.couchbase.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/admin-logo.png","contentUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/admin-logo.png","width":218,"height":34,"caption":"The Couchbase Blog"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/39d8caed0f536489b6aa6e8d31ee631f","name":"Arun Gupta, Vicepresidente, Defensa del Desarrollador, Couchbase","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/image\/8900a75409c646948fe0bd80f6240337","url":"https:\/\/secure.gravatar.com\/avatar\/f912e10b5f39748ee4f1a0b0da6f42747f0b3a94fe7acb511791468656f5e726?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/f912e10b5f39748ee4f1a0b0da6f42747f0b3a94fe7acb511791468656f5e726?s=96&d=mm&r=g","caption":"Arun Gupta, VP, Developer Advocacy, Couchbase"},"description":"Arun Gupta es vicepresidente de promoci\u00f3n de desarrolladores en Couchbase. Ha creado y dirigido comunidades de desarrolladores durante m\u00e1s de 10 a\u00f1os en Sun, Oracle y Red Hat. Tiene una gran experiencia en liderar equipos multidisciplinares para desarrollar y ejecutar estrategias, planificar y ejecutar contenidos, campa\u00f1as de marketing y programas. Anteriormente dirigi\u00f3 equipos de ingenier\u00eda en Sun y es miembro fundador del equipo Java EE. Gupta es autor de m\u00e1s de 2.000 entradas de blog sobre tecnolog\u00eda. Tiene una amplia experiencia como conferenciante en m\u00e1s de 40 pa\u00edses sobre innumerables temas y es una JavaOne Rock Star desde hace tres a\u00f1os consecutivos. Gupta tambi\u00e9n fund\u00f3 el cap\u00edtulo Devoxx4Kids en Estados Unidos y sigue promoviendo la educaci\u00f3n tecnol\u00f3gica entre los ni\u00f1os. Autor de varios libros sobre tecnolog\u00eda, \u00e1vido corredor, trotamundos, campe\u00f3n de Java, l\u00edder de JUG, miembro del Dream Team de NetBeans y capit\u00e1n de Docker, es f\u00e1cilmente accesible en @arungupta.","sameAs":["https:\/\/x.com\/arungupta"],"url":"https:\/\/www.couchbase.com\/blog\/es\/author\/arun-gupta\/"}]}},"authors":[{"term_id":8933,"user_id":58,"is_guest":0,"slug":"arun-gupta","display_name":"Arun Gupta, VP, Developer Advocacy, Couchbase","avatar_url":"https:\/\/secure.gravatar.com\/avatar\/f912e10b5f39748ee4f1a0b0da6f42747f0b3a94fe7acb511791468656f5e726?s=96&d=mm&r=g","author_category":"","last_name":"Gupta","first_name":"Arun","job_title":"","user_url":"","description":"Arun Gupta es vicepresidente de promoci\u00f3n de desarrolladores en Couchbase. Ha creado y dirigido comunidades de desarrolladores durante m\u00e1s de 10 a\u00f1os en Sun, Oracle y Red Hat. Tiene una gran experiencia en liderar equipos multidisciplinares para desarrollar y ejecutar estrategias, planificar y ejecutar contenidos, campa\u00f1as de marketing y programas. Anteriormente dirigi\u00f3 equipos de ingenier\u00eda en Sun y es miembro fundador del equipo Java EE.\r\n\r\nGupta es autor de m\u00e1s de 2.000 entradas de blog sobre tecnolog\u00eda. Tiene una amplia experiencia como conferenciante en m\u00e1s de 40 pa\u00edses sobre innumerables temas y es una JavaOne Rock Star desde hace tres a\u00f1os consecutivos. Gupta tambi\u00e9n fund\u00f3 el cap\u00edtulo Devoxx4Kids en Estados Unidos y sigue promoviendo la educaci\u00f3n tecnol\u00f3gica entre los ni\u00f1os. Autor de varios libros sobre tecnolog\u00eda, \u00e1vido corredor, trotamundos, campe\u00f3n de Java, l\u00edder de JUG, miembro del Dream Team de NetBeans y capit\u00e1n de Docker, es f\u00e1cilmente accesible en @arungupta."}],"_links":{"self":[{"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/posts\/2156","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/users\/58"}],"replies":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/comments?post=2156"}],"version-history":[{"count":0,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/posts\/2156\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/media\/13873"}],"wp:attachment":[{"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/media?parent=2156"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/categories?post=2156"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/tags?post=2156"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/ppma_author?post=2156"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}