{"id":69118,"date":"2023-08-15T12:24:23","date_gmt":"2023-08-15T10:24:23","guid":{"rendered":"https:\/\/kinsta.com\/es\/?p=69118&#038;preview=true&#038;preview_id=69118"},"modified":"2023-08-21T10:35:17","modified_gmt":"2023-08-21T08:35:17","slug":"ssh-en-contenedor-docker","status":"publish","type":"post","link":"https:\/\/kinsta.com\/es\/blog\/ssh-en-contenedor-docker\/","title":{"rendered":"C\u00f3mo Acceder por SSH a un Contenedor Docker"},"content":{"rendered":"<p>Los contenedores Docker proporcionan entornos aislados para ejecutar aplicaciones, garantizando la coherencia y la portabilidad. Al trabajar con contenedores Docker, es crucial poder inspeccionar y conectarse a sus shells. Esto te permite ejecutar comandos, solucionar problemas y supervisar el comportamiento de los contenedores en tiempo real.<\/p>\n<p>Este art\u00edculo explora c\u00f3mo acceder a contenedores <a href=\"https:\/\/kinsta.com\/es\/blog\/que-es-docker\/\">Docker<\/a> locales y remotos para su mantenimiento y actualizaci\u00f3n.<\/p>\n<div><\/div><kinsta-auto-toc heading=\"Table of Contents\" exclude=\"last\" list-style=\"arrow\" selector=\"h2\" count-number=\"-1\"><\/kinsta-auto-toc>\n<h2>Por Qu\u00e9 Necesitas Acceder a Tus Contenedores<\/h2>\n<p>Acceder a los contenedores es esencial para una gesti\u00f3n eficaz y la resoluci\u00f3n de problemas en entornos en contenedores. Te permite analizar los registros y la informaci\u00f3n de tiempo de ejecuci\u00f3n del contenedor e identificar y resolver errores f\u00e1cilmente.<\/p>\n<p>El acceso a los contenedores tambi\u00e9n te permite ejecutar comandos para actualizaciones r\u00e1pidas de configuraci\u00f3n, instalaciones de paquetes y otras tareas administrativas. Sin acceso, tendr\u00edas que reconstruir toda la imagen del contenedor con la configuraci\u00f3n actualizada, lo que puede llevar mucho tiempo y ser ineficaz.<\/p>\n<p>Los contenedores tambi\u00e9n deben poder comunicarse entre s\u00ed en un ecosistema de aplicaciones distribuidas. As\u00ed que necesitas acceso a los comandos de diagn\u00f3stico del contenedor y asegurarte de que la conectividad entre contenedores es saludable.<\/p>\n<p>Aunque es posible acceder a los contenedores mediante el protocolo tradicional Secure Shell (SSH), Docker proporciona varios m\u00e9todos integrados que te ayudan a ahorrar tiempo y aumentar la eficiencia. Entre ellos est\u00e1n:<\/p>\n<ul>\n<li><code>docker exec<\/code><\/li>\n<li><code>docker run<\/code><\/li>\n<li><code>docker attach<\/code><\/li>\n<li><code>docker compose exec<\/code><\/li>\n<li><code>docker compose run<\/code><\/li>\n<\/ul>\n<p>Cada m\u00e9todo tiene sus casos de uso y ventajas espec\u00edficas. Conocer el comando adecuado para tu caso de uso puede ayudarte a optimizar tu enfoque.<\/p>\n\n<h3>C\u00f3mo y Por Qu\u00e9 Utilizar docker exec<\/h3>\n<p><code>docker exec<\/code> te permite acceder a la sesi\u00f3n shell de un contenedor en ejecuci\u00f3n y ejecutar comandos sin necesidad de iniciar una nueva instancia. Ten en cuenta que este comando no es persistente, lo que significa que no se volver\u00e1 a ejecutar si el contenedor se apaga o se reinicia.<\/p>\n<p>Para acceder a un contenedor en ejecuci\u00f3n, necesitas su nombre o ID (puedes obtenerlo ejecutando <code>docker ps -a<\/code>). A continuaci\u00f3n, introd\u00facelo en el siguiente comando:<\/p>\n<pre><code class=\"language-bash\">docker exec -it  \/bin\/bash<\/code><\/pre>\n<figure>\n<p><figure style=\"width: 1154px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/07\/ssh-docker-access-container-docker-exec.jpg\" alt=\"El comando docker exec ejecutado en el terminal para generar un shell bash dentro de un contenedor.\" width=\"1154\" height=\"635\"><figcaption class=\"wp-caption-text\">Acceder a un contenedor con docker exec<\/figcaption><\/figure><\/figure>\n<h3>C\u00f3mo y Por Qu\u00e9 Utilizar docker run<\/h3>\n<p>El comando <code>docker run<\/code> te permite iniciar un nuevo contenedor y acceder inmediatamente a su shell. Por defecto, este contenedor no se adjunta a tu sesi\u00f3n de shell actual, pero puedes adjuntarlo utilizando la opci\u00f3n <code>-it<\/code>.<\/p>\n<p>El siguiente comando te permite iniciar un nuevo contenedor, adjuntarlo a tu sesi\u00f3n de shell actual y generar un shell bash:<\/p>\n<pre><code class=\"language-bash\">docker run -it  \/bin\/bash<\/code><\/pre>\n<figure>\n<p><figure style=\"width: 1153px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/07\/ssh-docker-access-container-docker-run.jpg\" alt=\"El comando docker run se ejecuta en el terminal para iniciar un contenedor y generar un shell bash en \u00e9l.\" width=\"1153\" height=\"633\"><figcaption class=\"wp-caption-text\">Acceder al contenedor con docker run.<\/figcaption><\/figure><\/figure>\n<h3>C\u00f3mo y Por Qu\u00e9 Utilizar docker attach<\/h3>\n<p>El comando <code>docker attach<\/code> es \u00fatil para supervisar y depurar las operaciones de un contenedor. Te permite conectarte a un contenedor en ejecuci\u00f3n y ver sus flujos est\u00e1ndar de entrada, salida y error en tiempo real.<\/p>\n<p>Para utilizarlo, inicia tu contenedor utilizando <code>docker run<\/code>. Despu\u00e9s, descon\u00e9ctate de \u00e9l pulsando <strong>Ctrl+P<\/strong> y <strong>Ctrl+Q<\/strong>. Tambi\u00e9n puedes proporcionar la bandera <code>-d<\/code> para ese contenedor en su lugar.<\/p>\n<p>Una vez que tengas tu contenedor ejecut\u00e1ndose en segundo plano, accede a \u00e9l mediante el siguiente comando:<\/p>\n<pre><code class=\"language-bash\">docker attach <\/code><\/pre>\n<figure>\n<p><figure style=\"width: 1152px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/07\/ssh-docker-access-container-docker-attach.jpg\" alt=\"El docker attach ejecutado en el terminal para acceder a un contenedor.\" width=\"1152\" height=\"633\"><figcaption class=\"wp-caption-text\">Utilizar docker attach para acceder a un contenedor.<\/figcaption><\/figure><\/figure>\n\n<h3>C\u00f3mo y Por Qu\u00e9 Utilizar Docker Compose<\/h3>\n<p>Docker Compose te permite crear y ejecutar aplicaciones Docker multicontenedor. Puedes utilizarlo para definir los servicios que componen tu aplicaci\u00f3n en un archivo YAML, y luego utilizar ese archivo para iniciar y gestionar todos los contenedores juntos. Es adecuado para entornos de desarrollo y pruebas en los que necesitas poner en marcha r\u00e1pidamente entornos complejos.<\/p>\n<p>Para acceder a un contenedor espec\u00edfico que ya se est\u00e9 ejecutando, ejecuta el siguiente comando <code>docker compose<\/code>, seguido del nombre del servicio y del comando que quieras ejecutar:<\/p>\n<pre><code class=\"language-bash\">docker compose exec app \/bin\/bash<\/code><\/pre>\n<p>Este comando inicia un nuevo proceso dentro del contenedor que ejecuta el comando especificado. Puedes utilizarlo para ejecutar cualquier comando dentro del contenedor, incluidos los shells interactivos como bash.<\/p>\n<p>Del mismo modo, si quieres iniciar un nuevo contenedor utilizando Docker Compose y obtener acceso inmediato a \u00e9l, ejecuta el siguiente comando:<\/p>\n<pre><code class=\"language-bash\">docker compose run app \/bin\/bash<\/code><\/pre>\n<p>Ten en cuenta que <code>docker compose<\/code> tiene dos sintaxis diferentes: <code>docker-compose<\/code> (versi\u00f3n 1) y code&gt;docker compose (versi\u00f3n 2). La sintaxis de la versi\u00f3n 2 es m\u00e1s flexible y potente, por lo que se recomienda utilizarla siempre que sea posible.<\/p>\n<figure>\n<p><figure style=\"width: 1147px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/07\/ssh-docker-access-container-docker-compose.jpg\" alt=\"Los comandos docker compose run y docker compose exec se ejecutan en el terminal para acceder a los contenedores.\" width=\"1147\" height=\"603\"><figcaption class=\"wp-caption-text\">C\u00f3mo utilizar Docker Compose para acceder a los contenedores<\/figcaption><\/figure><\/figure>\n<h2>C\u00f3mo A\u00f1adir un Servidor SSH a tu Contenedor Docker<\/h2>\n<p>A\u00f1adir un servidor SSH a tu contenedor Docker te ayuda a gestionar y solucionar los problemas de tus aplicaciones en contenedores. Un servidor SSH te permite acceder remotamente y gestionar contenedores, ejecutar comandos e inspeccionar registros desde cualquier lugar.<\/p>\n<p>Puedes a\u00f1adir un servidor SSH incluy\u00e9ndolo en tu Dockerfile antes de construir el contenedor, y luego conect\u00e1ndolo con un cliente SSH. Tambi\u00e9n puedes a\u00f1adir acceso SSH temporal generando un int\u00e9rprete de comandos dentro de un contenedor en ejecuci\u00f3n e instalando en \u00e9l un servidor SSH.<\/p>\n<h3>Incluye un Servidor SSH al Construir tu Contenedor Docker<\/h3>\n<p>Cuando construyas un contenedor Docker, incluir un servidor SSH dentro del contenedor puede ser \u00fatil si deseas acceder a \u00e9l mediante SSH de forma persistente. Permite el acceso remoto y la depuraci\u00f3n del contenedor durante el desarrollo o la resoluci\u00f3n de problemas. Incluir un servidor SSH dentro tambi\u00e9n te permite transferir archivos de forma segura hacia y desde el contenedor.<\/p>\n<p>Para incorporar un servidor SSH en tiempo de construcci\u00f3n, haz algunos cambios en el <a href=\"https:\/\/docs.sevalla.com\/applications\/build-options\/dockerfile\">Dockerfile<\/a> del contenedor. Aqu\u00ed tienes un ejemplo de Dockerfile que incluye un servidor SSH:<\/p>\n<pre><code class=\"language-yaml\">FROM debian:latest\n\nRUN apt-get update && apt-get install -y openssh-server\nRUN mkdir \/var\/run\/sshd\nRUN echo 'root:root123' | chpasswd\nRUN sed -i 's\/#PermitRootLogin prohibit-password\/PermitRootLogin yes\/' \/etc\/ssh\/sshd_config\n\nEXPOSE 22\n\nCMD [\"\/usr\/sbin\/sshd\", \"-D\"]<\/code><\/pre>\n<figure>\n<p><figure style=\"width: 1153px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/07\/ssh-docker-build-ssh-server.jpg\" alt=\"Un comando SSH ejecutado en el terminal para acceder a un contenedor.\" width=\"1153\" height=\"635\"><figcaption class=\"wp-caption-text\">Contenedor Docker construido con un servidor SSH<\/figcaption><\/figure><\/figure>\n<p>Este c\u00f3digo construye un contenedor con la \u00faltima imagen de Debian e instala el servidor SSH. Tambi\u00e9n crea un nuevo directorio para el servidor SSH y establece la contrase\u00f1a de root y habilita el inicio de sesi\u00f3n de root a trav\u00e9s de la configuraci\u00f3n SSH.<\/p>\n<p>Por \u00faltimo, expone el puerto 22, el puerto por defecto de SSH.<\/p>\n<p>Para utilizar este Dockerfile, construye el contenedor utilizando el comando <code>docker build<\/code>, y luego ejec\u00fatalo utilizando <code>docker run<\/code>. Aqu\u00ed tienes un ejemplo:<\/p>\n<pre><code class=\"language-bash\">docker build . -t ssh-container \ndocker run -d -p 2222:22 ssh-container<\/code><\/pre>\n<p>Este comando construye un contenedor utilizando el Dockerfile y lo etiqueta con el nombre <strong>ssh-container<\/strong>. Utiliza -d para ejecutar el contenedor en modo separado. A continuaci\u00f3n, asigna el puerto 22 dentro del contenedor al puerto 2222 en la m\u00e1quina host con -p.<\/p>\n<p>Una vez que el contenedor se est\u00e9 ejecutando, puedes acceder a \u00e9l mediante SSH utilizando el comando <code>ssh<\/code>:<\/p>\n<pre><code class=\"language-bash\">ssh root@localhost-p 2222<\/code><\/pre>\n<p>Cuando te pida la contrase\u00f1a, escribe la contrase\u00f1a que estableciste en el archivo YAML. En este caso, es \u00abroot123\u00bb Ahora est\u00e1s conectado al servidor SSH que se ejecuta dentro del contenedor. Esto significa que puedes realizar una depuraci\u00f3n remota o transferir archivos hacia y desde el contenedor.<\/p>\n<h3>A\u00f1adir Temporalmente un Servidor SSH a un Contenedor Docker en Ejecuci\u00f3n<\/h3>\n<p>Tambi\u00e9n puedes a\u00f1adir un servidor SSH a un contenedor en ejecuci\u00f3n utilizando el comando <code>docker exec<\/code>:<\/p>\n<pre><code class=\"language-bash\">docker exec &lt;container_name_or_id&gt; \/bin\/bash<\/code><\/pre>\n<p>Una vez que hayas obtenido acceso al contenedor, instala el servidor OpenSSH e inicia el demonio SSH:<\/p>\n<pre><code class=\"language-bash\">apt update && apt install openssh-server && \/usr\/sbin\/openssh -D<\/code><\/pre>\n<p>Esto abre una nueva instancia del servidor SSH dentro del contenedor. Ahora est\u00e1s preparado para conectarte a \u00e9l utilizando un cliente SSH en tu m\u00e1quina local.<\/p>\n<p>Ten en cuenta que s\u00f3lo puedes conectarte al contenedor mediante SSH si t\u00fa o tu equipo expusisteis el puerto SSH durante la fase de ejecuci\u00f3n o construcci\u00f3n.<\/p>\n<h3>Con\u00e9ctate al Servidor SSH de Tu Contenedor<\/h3>\n<p>Empieza por identificar la direcci\u00f3n IP o el nombre de host del contenedor desde tu plataforma o servicio de gesti\u00f3n de contenedores.<\/p>\n<p>Para conectarte a la direcci\u00f3n IP, utiliza el comando <code>ssh<\/code>:<\/p>\n<pre><code class=\"language-bash\">ssh [username]@[container-ip-address]<\/code><\/pre>\n<p>Cuando se te solicite, introduce la contrase\u00f1a del nombre de usuario especificado. En lugar de una contrase\u00f1a, algunos servidores SSH pueden utilizar seguridad basada en claves.<\/p>\n<p>Ahora deber\u00edas tener una sesi\u00f3n de terminal remota conectada al contenedor.<\/p>\n\n<h2>Resumen<\/h2>\n<p>A medida que Docker se hace cada vez m\u00e1s popular, es importante poder inspeccionar los contenedores que se ejecutan en tu entorno. Esta funcionalidad te permite diagnosticar y resolver problemas durante el desarrollo.<\/p>\n<p>Docker tambi\u00e9n proporciona un vers\u00e1til conjunto de comandos integrados para diversas tareas de desarrollo. Puedes utilizar estos comandos para agilizar tu flujo de trabajo sin necesidad de recurrir a los m\u00e9todos tradicionales de SSH.<\/p>\n<p>Echa un vistazo a <a href=\"https:\/\/kinsta.com\/es\/\">Kinsta<\/a> para alojar tus <a href=\"https:\/\/sevalla.com\/application-hosting\/\">aplicaciones<\/a>, <a href=\"https:\/\/kinsta.com\/es\/wordpress-hosting\/\">sitios web WordPress<\/a> o <a href=\"https:\/\/sevalla.com\/database-hosting\/\">bases de datos<\/a>. Con Kinsta, dispones de un alojamiento r\u00e1pido y seguro, con tus proyectos desplegados en una infraestructura construida sobre la Red de Nivel Premium y las M\u00e1quinas C2 de Google Cloud Platform. Elige entre los 27 centros de datos y una CDN habilitada para HTTP\/3 con 300 PoPs. Mantente seguro con la tecnolog\u00eda de contenedores aislados, dos potentes cortafuegos y la protecci\u00f3n DDoS avanzada de Cloudflare. Y puedes integrar aplicaciones o automatizar flujos de trabajo con la <a href=\"https:\/\/kinsta.com\/es\/changelog\/api-kinsta\/\">API de Kinsta<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Los contenedores Docker proporcionan entornos aislados para ejecutar aplicaciones, garantizando la coherencia y la portabilidad. Al trabajar con contenedores Docker, es crucial poder inspeccionar y conectarse &#8230;<\/p>\n","protected":false},"author":290,"featured_media":69119,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_kinsta_gated_content":false,"_kinsta_gated_content_redirect":"","footnotes":""},"tags":[],"topic":[1282],"class_list":["post-69118","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","topic-docker"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v24.6 (Yoast SEO v24.6) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>C\u00f3mo Acceder por SSH a un Contenedor Docker - Kinsta\u00ae<\/title>\n<meta name=\"description\" content=\"Aprende y explora c\u00f3mo acceder a contenedores Docker locales y remotos para realizar tareas de mantenimiento y actualizaciones cuando sea necesario.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/kinsta.com\/es\/blog\/ssh-en-contenedor-docker\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"C\u00f3mo Acceder por SSH a un Contenedor Docker\" \/>\n<meta property=\"og:description\" content=\"Aprende y explora c\u00f3mo acceder a contenedores Docker locales y remotos para realizar tareas de mantenimiento y actualizaciones cuando sea necesario.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kinsta.com\/es\/blog\/ssh-en-contenedor-docker\/\" \/>\n<meta property=\"og:site_name\" content=\"Kinsta\u00ae\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/kinsta.es\/\" \/>\n<meta property=\"article:published_time\" content=\"2023-08-15T10:24:23+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-08-21T08:35:17+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2023\/08\/ssh-into-docker-container.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"3042\" \/>\n\t<meta property=\"og:image:height\" content=\"1521\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Marcia Ramos\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:description\" content=\"Aprende y explora c\u00f3mo acceder a contenedores Docker locales y remotos para realizar tareas de mantenimiento y actualizaciones cuando sea necesario.\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2023\/08\/ssh-into-docker-container.jpg\" \/>\n<meta name=\"twitter:creator\" content=\"@Kinsta_ES\" \/>\n<meta name=\"twitter:site\" content=\"@Kinsta_ES\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Marcia Ramos\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data2\" content=\"8 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/kinsta.com\/es\/blog\/ssh-en-contenedor-docker\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/es\/blog\/ssh-en-contenedor-docker\/\"},\"author\":{\"name\":\"Marcia Ramos\",\"@id\":\"https:\/\/kinsta.com\/es\/#\/schema\/person\/72bff0015d3fb3ba3d8a85494dc0b116\"},\"headline\":\"C\u00f3mo Acceder por SSH a un Contenedor Docker\",\"datePublished\":\"2023-08-15T10:24:23+00:00\",\"dateModified\":\"2023-08-21T08:35:17+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/kinsta.com\/es\/blog\/ssh-en-contenedor-docker\/\"},\"wordCount\":1523,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/es\/#organization\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/es\/blog\/ssh-en-contenedor-docker\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2023\/08\/ssh-into-docker-container.jpg\",\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/kinsta.com\/es\/blog\/ssh-en-contenedor-docker\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/kinsta.com\/es\/blog\/ssh-en-contenedor-docker\/\",\"url\":\"https:\/\/kinsta.com\/es\/blog\/ssh-en-contenedor-docker\/\",\"name\":\"C\u00f3mo Acceder por SSH a un Contenedor Docker - Kinsta\u00ae\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/es\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/kinsta.com\/es\/blog\/ssh-en-contenedor-docker\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/es\/blog\/ssh-en-contenedor-docker\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2023\/08\/ssh-into-docker-container.jpg\",\"datePublished\":\"2023-08-15T10:24:23+00:00\",\"dateModified\":\"2023-08-21T08:35:17+00:00\",\"description\":\"Aprende y explora c\u00f3mo acceder a contenedores Docker locales y remotos para realizar tareas de mantenimiento y actualizaciones cuando sea necesario.\",\"breadcrumb\":{\"@id\":\"https:\/\/kinsta.com\/es\/blog\/ssh-en-contenedor-docker\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/kinsta.com\/es\/blog\/ssh-en-contenedor-docker\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/kinsta.com\/es\/blog\/ssh-en-contenedor-docker\/#primaryimage\",\"url\":\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2023\/08\/ssh-into-docker-container.jpg\",\"contentUrl\":\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2023\/08\/ssh-into-docker-container.jpg\",\"width\":3042,\"height\":1521},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/kinsta.com\/es\/blog\/ssh-en-contenedor-docker\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/kinsta.com\/es\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Docker\",\"item\":\"https:\/\/kinsta.com\/es\/secciones\/docker\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"C\u00f3mo Acceder por SSH a un Contenedor Docker\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/kinsta.com\/es\/#website\",\"url\":\"https:\/\/kinsta.com\/es\/\",\"name\":\"Kinsta\u00ae\",\"description\":\"Soluciones de alojamiento premium, r\u00e1pidas y seguras\",\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/es\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/kinsta.com\/es\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/kinsta.com\/es\/#organization\",\"name\":\"Kinsta\",\"url\":\"https:\/\/kinsta.com\/es\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/kinsta.com\/es\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2023\/12\/kinsta-logo.jpeg\",\"contentUrl\":\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2023\/12\/kinsta-logo.jpeg\",\"width\":500,\"height\":500,\"caption\":\"Kinsta\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/es\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/kinsta.es\/\",\"https:\/\/x.com\/Kinsta_ES\",\"https:\/\/www.instagram.com\/kinstahosting\/\",\"https:\/\/www.linkedin.com\/company\/kinsta\/\",\"https:\/\/www.pinterest.com\/kinstahosting\/\",\"https:\/\/www.youtube.com\/c\/Kinsta\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/kinsta.com\/es\/#\/schema\/person\/72bff0015d3fb3ba3d8a85494dc0b116\",\"name\":\"Marcia Ramos\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/kinsta.com\/es\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/0d680db24858fdf61a7e7ce3c1a160f5?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/0d680db24858fdf61a7e7ce3c1a160f5?s=96&d=mm&r=g\",\"caption\":\"Marcia Ramos\"},\"description\":\"I'm the Editorial Team Lead at Kinsta. I'm a open source enthusiast and I love coding. With more than 10 years of technical writing and editing for the tech industry, I love collaborating with people to create clear and concise pieces of content and improve workflows.\",\"sameAs\":[\"https:\/\/www.linkedin.com\/in\/marciadiasramos\/\"],\"honorificSuffix\":\"B.Sc.\",\"gender\":\"Female\",\"knowsLanguage\":[\"English\",\"Portuguese\"],\"jobTitle\":\"Editorial Team Lead\",\"worksFor\":\"Kinsta Inc.\",\"url\":\"https:\/\/kinsta.com\/es\/blog\/author\/marciaramos\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"C\u00f3mo Acceder por SSH a un Contenedor Docker - Kinsta\u00ae","description":"Aprende y explora c\u00f3mo acceder a contenedores Docker locales y remotos para realizar tareas de mantenimiento y actualizaciones cuando sea necesario.","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:\/\/kinsta.com\/es\/blog\/ssh-en-contenedor-docker\/","og_locale":"es_ES","og_type":"article","og_title":"C\u00f3mo Acceder por SSH a un Contenedor Docker","og_description":"Aprende y explora c\u00f3mo acceder a contenedores Docker locales y remotos para realizar tareas de mantenimiento y actualizaciones cuando sea necesario.","og_url":"https:\/\/kinsta.com\/es\/blog\/ssh-en-contenedor-docker\/","og_site_name":"Kinsta\u00ae","article_publisher":"https:\/\/www.facebook.com\/kinsta.es\/","article_published_time":"2023-08-15T10:24:23+00:00","article_modified_time":"2023-08-21T08:35:17+00:00","og_image":[{"width":3042,"height":1521,"url":"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2023\/08\/ssh-into-docker-container.jpg","type":"image\/jpeg"}],"author":"Marcia Ramos","twitter_card":"summary_large_image","twitter_description":"Aprende y explora c\u00f3mo acceder a contenedores Docker locales y remotos para realizar tareas de mantenimiento y actualizaciones cuando sea necesario.","twitter_image":"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2023\/08\/ssh-into-docker-container.jpg","twitter_creator":"@Kinsta_ES","twitter_site":"@Kinsta_ES","twitter_misc":{"Escrito por":"Marcia Ramos","Tiempo de lectura":"8 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/kinsta.com\/es\/blog\/ssh-en-contenedor-docker\/#article","isPartOf":{"@id":"https:\/\/kinsta.com\/es\/blog\/ssh-en-contenedor-docker\/"},"author":{"name":"Marcia Ramos","@id":"https:\/\/kinsta.com\/es\/#\/schema\/person\/72bff0015d3fb3ba3d8a85494dc0b116"},"headline":"C\u00f3mo Acceder por SSH a un Contenedor Docker","datePublished":"2023-08-15T10:24:23+00:00","dateModified":"2023-08-21T08:35:17+00:00","mainEntityOfPage":{"@id":"https:\/\/kinsta.com\/es\/blog\/ssh-en-contenedor-docker\/"},"wordCount":1523,"commentCount":0,"publisher":{"@id":"https:\/\/kinsta.com\/es\/#organization"},"image":{"@id":"https:\/\/kinsta.com\/es\/blog\/ssh-en-contenedor-docker\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2023\/08\/ssh-into-docker-container.jpg","inLanguage":"es","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/kinsta.com\/es\/blog\/ssh-en-contenedor-docker\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/kinsta.com\/es\/blog\/ssh-en-contenedor-docker\/","url":"https:\/\/kinsta.com\/es\/blog\/ssh-en-contenedor-docker\/","name":"C\u00f3mo Acceder por SSH a un Contenedor Docker - Kinsta\u00ae","isPartOf":{"@id":"https:\/\/kinsta.com\/es\/#website"},"primaryImageOfPage":{"@id":"https:\/\/kinsta.com\/es\/blog\/ssh-en-contenedor-docker\/#primaryimage"},"image":{"@id":"https:\/\/kinsta.com\/es\/blog\/ssh-en-contenedor-docker\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2023\/08\/ssh-into-docker-container.jpg","datePublished":"2023-08-15T10:24:23+00:00","dateModified":"2023-08-21T08:35:17+00:00","description":"Aprende y explora c\u00f3mo acceder a contenedores Docker locales y remotos para realizar tareas de mantenimiento y actualizaciones cuando sea necesario.","breadcrumb":{"@id":"https:\/\/kinsta.com\/es\/blog\/ssh-en-contenedor-docker\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kinsta.com\/es\/blog\/ssh-en-contenedor-docker\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/kinsta.com\/es\/blog\/ssh-en-contenedor-docker\/#primaryimage","url":"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2023\/08\/ssh-into-docker-container.jpg","contentUrl":"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2023\/08\/ssh-into-docker-container.jpg","width":3042,"height":1521},{"@type":"BreadcrumbList","@id":"https:\/\/kinsta.com\/es\/blog\/ssh-en-contenedor-docker\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/kinsta.com\/es\/"},{"@type":"ListItem","position":2,"name":"Docker","item":"https:\/\/kinsta.com\/es\/secciones\/docker\/"},{"@type":"ListItem","position":3,"name":"C\u00f3mo Acceder por SSH a un Contenedor Docker"}]},{"@type":"WebSite","@id":"https:\/\/kinsta.com\/es\/#website","url":"https:\/\/kinsta.com\/es\/","name":"Kinsta\u00ae","description":"Soluciones de alojamiento premium, r\u00e1pidas y seguras","publisher":{"@id":"https:\/\/kinsta.com\/es\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kinsta.com\/es\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Organization","@id":"https:\/\/kinsta.com\/es\/#organization","name":"Kinsta","url":"https:\/\/kinsta.com\/es\/","logo":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/kinsta.com\/es\/#\/schema\/logo\/image\/","url":"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2023\/12\/kinsta-logo.jpeg","contentUrl":"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2023\/12\/kinsta-logo.jpeg","width":500,"height":500,"caption":"Kinsta"},"image":{"@id":"https:\/\/kinsta.com\/es\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/kinsta.es\/","https:\/\/x.com\/Kinsta_ES","https:\/\/www.instagram.com\/kinstahosting\/","https:\/\/www.linkedin.com\/company\/kinsta\/","https:\/\/www.pinterest.com\/kinstahosting\/","https:\/\/www.youtube.com\/c\/Kinsta"]},{"@type":"Person","@id":"https:\/\/kinsta.com\/es\/#\/schema\/person\/72bff0015d3fb3ba3d8a85494dc0b116","name":"Marcia Ramos","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/kinsta.com\/es\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/0d680db24858fdf61a7e7ce3c1a160f5?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/0d680db24858fdf61a7e7ce3c1a160f5?s=96&d=mm&r=g","caption":"Marcia Ramos"},"description":"I'm the Editorial Team Lead at Kinsta. I'm a open source enthusiast and I love coding. With more than 10 years of technical writing and editing for the tech industry, I love collaborating with people to create clear and concise pieces of content and improve workflows.","sameAs":["https:\/\/www.linkedin.com\/in\/marciadiasramos\/"],"honorificSuffix":"B.Sc.","gender":"Female","knowsLanguage":["English","Portuguese"],"jobTitle":"Editorial Team Lead","worksFor":"Kinsta Inc.","url":"https:\/\/kinsta.com\/es\/blog\/author\/marciaramos\/"}]}},"acf":[],"_links":{"self":[{"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/posts\/69118","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/users\/290"}],"replies":[{"embeddable":true,"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/comments?post=69118"}],"version-history":[{"count":5,"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/posts\/69118\/revisions"}],"predecessor-version":[{"id":69155,"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/posts\/69118\/revisions\/69155"}],"alternate":[{"embeddable":true,"hreflang":"en","title":"English","href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/69118\/translations\/en"},{"embeddable":true,"hreflang":"it","title":"Italian","href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/69118\/translations\/it"},{"embeddable":true,"hreflang":"pt","title":"Portuguese","href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/69118\/translations\/pt"},{"embeddable":true,"hreflang":"fr","title":"French","href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/69118\/translations\/fr"},{"embeddable":true,"hreflang":"de","title":"German","href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/69118\/translations\/de"},{"embeddable":true,"hreflang":"ja","title":"Japanese","href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/69118\/translations\/jp"},{"embeddable":true,"hreflang":"nl","title":"Dutch","href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/69118\/translations\/nl"},{"embeddable":true,"hreflang":"es","title":"Spanish","href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/69118\/translations\/es"},{"href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/69118\/tree"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/media\/69119"}],"wp:attachment":[{"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/media?parent=69118"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/tags?post=69118"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/topic?post=69118"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}