virtualización https://drupaladicto.com/ es Comandos Docker https://drupaladicto.com/snippet/comandos-docker <span class="field field--name-title field--type-string field--label-hidden">Comandos Docker</span> <div class="clearfix text-formatted field field--name-field-snippet-descripcion field--type-text-long field--label-above"> <div class="field__label">Descripción</div> <div class="field__item"><p>Aquí te dejo varios comandos útiles para trabajar con Docker</p> </div> </div> <span class="field field--name-uid field--type-entity-reference field--label-hidden"><span lang="" about="/luis-alberto-mejia" typeof="schema:Person" property="schema:name" datatype="">webmaster</span></span> <span class="field field--name-created field--type-created field--label-hidden">Mié, 01/03/2023 - 09:34</span> <div class="clearfix text-formatted field field--name-field-instrucciones field--type-text-long field--label-above"> <div class="field__label">Instrucciones</div> <div class="field__item"><p>Muestra todos los contenedores activos</p> <pre> <code>docker ps</code></pre> <p>Detiene todos los contenedores</p> <pre> <code>sudo docker stop $(sudo docker ps -a -q)</code></pre> <p>Borra todos contenedores</p> <pre> <code>sudo docker rm $(sudo docker ps -a -q)</code></pre> <p>Borra todas las imágenes</p> <pre> <code>sudo docker rmi $(sudo docker images -q)</code></pre> </div> </div> <div class="field field--name-field-snippet-paginador field--type-image field--label-above"> <div class="field__label">Paginador</div> <div class="field__item"> <img src="/sites/default/files/imagenes/snippets/snippet-pager_86.png" width="100" height="100" alt="Snippet | www.drupaladicto.com - Consultores especializados en Drupal y Symfony" title="Snippet | www.drupaladicto.com - Consultores especializados en Drupal y Symfony" loading="lazy" typeof="foaf:Image" class="img-fluid" /> </div> </div> <div class="field field--name-field-categoria-snippet field--type-entity-reference field--label-above"> <div class="field__label">Categoría</div> <div class="field__items"> <div class="field__item"><a href="/categoria/docker" hreflang="es">docker</a></div> <div class="field__item"><a href="/categoria/linux" hreflang="es">linux</a></div> <div class="field__item"><a href="/categoria/command" hreflang="es">command</a></div> <div class="field__item"><a href="/categoria/comandos" hreflang="es">comandos</a></div> <div class="field__item"><a href="/categoria/consola" hreflang="es">consola</a></div> <div class="field__item"><a href="/categoria/console" hreflang="es">console</a></div> <div class="field__item"><a href="/categoria/ubuntu" hreflang="es">ubuntu</a></div> <div class="field__item"><a href="/categoria/container" hreflang="es">container</a></div> <div class="field__item"><a href="/categoria/contenedores" hreflang="es">contenedores</a></div> <div class="field__item"><a href="/categoria/virtualizacion" hreflang="es">virtualización</a></div> </div> </div> <div class="field field--name-field-portada-snippet field--type-entity-reference field--label-above"> <div class="field__label">Portada</div> <div class="field__item"><article class="media media--type-imagen media--view-mode-default"> </article> </div> </div> Wed, 01 Mar 2023 08:34:58 +0000 webmaster 111 at https://drupaladicto.com Cómo ejecutar Docker-CE en WSL2 - Running Docker-CE in WSL2 https://drupaladicto.com/snippet/como-ejecutar-docker-ce-en-wsl2-running-docker-ce-wsl2 <span class="field field--name-title field--type-string field--label-hidden">Cómo ejecutar Docker-CE en WSL2 - Running Docker-CE in WSL2</span> <div class="clearfix text-formatted field field--name-field-snippet-descripcion field--type-text-long field--label-above"> <div class="field__label">Descripción</div> <div class="field__item"><p>Cuando trabajamos con Lando, utilizando el Subsitema de Windows (WSL2), uno de los requerimientos que nos encontraremos es el de instalar el Docker-CE, como parte del proceso.</p> <p>Para evitar econtrarnos con el error durante la instalación de Lando, vamos a descargar y activar Docker-CE antes de proceder con la instalación de Lando.</p> </div> </div> <span class="field field--name-uid field--type-entity-reference field--label-hidden"><span lang="" about="/luis-alberto-mejia" typeof="schema:Person" property="schema:name" datatype="">webmaster</span></span> <span class="field field--name-created field--type-created field--label-hidden">Mié, 01/03/2023 - 09:19</span> <div class="clearfix text-formatted field field--name-field-codigo field--type-text-long field--label-hidden field__item"><p>Para descargar Docker-CE en nuestro entorno Ubuntu 20.04 con WSL2:</p> <ol><li>Añadiremos el repositorio de confianza con el siguiente código:<br /><br /> sudo add-apt-repository "deb [arch=amd64] <a href="https://download.docker.com/linux/ubuntu">https://download.docker.com/linux/ubuntu</a> $(lsb_release -cs) stable"<br />  </li> <li>Descargaremos Docker-CE con el siguiente comando:<br /><br /> sudo apt-get install docker-ce<br />  </li> <li>Añadiremos Docker al grupo sudo:<br /><br /> sudo gpasswd -a $USER docker<br />  </li> <li>Hacemos una prueba de que todo funciona correctamente arrancando el servicio de Docker:<br /><br /> sudo service docker start<br />  </li> <li>Ejecutaremos un ejemplo:<br /><br /> docker run hello-world</li> </ol></div> <div class="field field--name-field-snippet-paginador field--type-image field--label-above"> <div class="field__label">Paginador</div> <div class="field__item"> <img src="/sites/default/files/imagenes/snippets/snippet-pager_79.png" width="100" height="100" alt="Snippet | www.drupaladicto.com - Consultores especializados en Drupal y Symfony" title="Snippet | www.drupaladicto.com - Consultores especializados en Drupal y Symfony" loading="lazy" typeof="foaf:Image" class="img-fluid" /> </div> </div> <div class="field field--name-field-categoria-snippet field--type-entity-reference field--label-above"> <div class="field__label">Categoría</div> <div class="field__items"> <div class="field__item"><a href="/categoria/docker" hreflang="es">docker</a></div> <div class="field__item"><a href="/categoria/lando" hreflang="es">lando</a></div> <div class="field__item"><a href="/categoria/container" hreflang="es">container</a></div> <div class="field__item"><a href="/categoria/contenedores" hreflang="es">contenedores</a></div> <div class="field__item"><a href="/categoria/envirotment" hreflang="es">envirotment</a></div> <div class="field__item"><a href="/categoria/virtualizacion" hreflang="es">virtualización</a></div> </div> </div> <div class="field field--name-field-portada-snippet field--type-entity-reference field--label-above"> <div class="field__label">Portada</div> <div class="field__item"><article class="media media--type-imagen media--view-mode-default"> </article> </div> </div> Wed, 01 Mar 2023 08:19:27 +0000 webmaster 104 at https://drupaladicto.com Docker: Cómo aumentar la memoria de php | increase php memory "the docker way" https://drupaladicto.com/snippet/docker-como-aumentar-la-memoria-de-php-increase-php-memory-docker-way <span class="field field--name-title field--type-string field--label-hidden">Docker: Cómo aumentar la memoria de php | increase php memory &quot;the docker way&quot;</span> <div class="clearfix text-formatted field field--name-field-snippet-descripcion field--type-text-long field--label-above"> <div class="field__label">Descripción</div> <div class="field__item"><p>Cuando estamos trabajando con Docker y Composer, es posible que nos encontremos con un error producido por la falta de memoria de nuestro contenedor de PHP, durante el proceso, para solucionarlo sigue las siguientes instrucciones:</p> </div> </div> <span class="field field--name-uid field--type-entity-reference field--label-hidden"><span lang="" about="/luis-alberto-mejia" typeof="schema:Person" property="schema:name" datatype="">webmaster</span></span> <span class="field field--name-created field--type-created field--label-hidden">Mié, 01/03/2023 - 08:12</span> <div class="clearfix text-formatted field field--name-field-codigo field--type-text-long field--label-hidden field__item"><p>&lt;h2&gt;Opción 1&lt;/h2&gt;</p> <p>&lt;ol&gt;<br />     &lt;li&gt;Verificar la memoria de php que tenemos disponible dentro de nuestro contenedor. Para ello, una vez arrancado nuestro contenedor, ejecutaremos el siguiente comando:<br />     &lt;pre&gt;<br /> php -r "echo ini_ge</p><h2>Opción 1</h2> <ol><li>Verificar la memoria de php que tenemos disponible dentro de nuestro contenedor. Para ello, una vez arrancado nuestro contenedor, ejecutaremos el siguiente comando: <pre> php -r "echo ini_get('memory_limit').PHP_EOL;"</pre> </li> <li>Crearemos un nuevo archivo de configuración o agregaremos los cambios en uno existente, en /usr/local/etc/php/conf.d/. Para ello ejecutaremos el siguiente comando: <pre> echo 'memory_limit = -1' &gt;&gt; /usr/local/etc/php/conf.d/docker-php-ram-limit.ini</pre> </li> <li>Verificaremos que los cambios se han ejecutado: <pre> php -r "echo ini_get('memory_limit').PHP_EOL;"</pre> </li> </ol><p><strong>Esta modificación es instantánea, así que no hará falta restaurar nada.</strong></p> <h2>Opción 2</h2> <p>     Para evitar ejecutar esto cada vez que recrea/reinicia el contenedor (al reiniciar esto también se borra), puede crear una imagen personalizada agregando lo siguiente al dockerfile:</p> <pre> RUN cd /usr/local/etc/php/conf.d/ &amp;&amp; \ echo 'memory_limit = -1' &gt;&gt; /usr/local/etc/php/conf.d/docker-php-ram-limit.ini</pre> t('memory_limit').PHP_EOL;"&lt;/pre&gt;<br />     &lt;/li&gt;<br />     &lt;li&gt;Crearemos un nuevo archivo de configuración o agregaremos los cambios en uno existente, en /usr/local/etc/php/conf.d/. Para ello ejecutaremos el siguiente comando:<br />     &lt;pre&gt;<br /> echo 'memory_limit = -1' &amp;gt;&amp;gt; /usr/local/etc/php/conf.d/docker-php-ram-limit.ini&lt;/pre&gt;<br />     &lt;/li&gt;<br />     &lt;li&gt;Verificaremos que los cambios se han ejecutado:<br />     &lt;pre&gt;<br /> php -r "echo ini_get('memory_limit').PHP_EOL;"&lt;/pre&gt;<br />     &lt;/li&gt;<br /> &lt;/ol&gt; <p>&lt;p&gt;&lt;strong&gt;Esta modificación es instantánea, así que no hará falta restaurar nada.&lt;/strong&gt;&lt;/p&gt;</p> <p>&lt;h2&gt;Opción 2&lt;/h2&gt;</p> <p>&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;Para evitar ejecutar esto cada vez que recrea/reinicia el contenedor (al reiniciar esto también se borra), puede crear una imagen personalizada agregando lo siguiente al dockerfile:&lt;/p&gt;</p> <p>&lt;pre&gt;<br /> RUN cd /usr/local/etc/php/conf.d/ &amp;amp;&amp;amp; \<br />   echo 'memory_limit = -1' &amp;gt;&amp;gt; /usr/local/etc/php/conf.d/docker-php-ram-limit.ini&lt;/pre&gt;<br />  </p> </div> <div class="field field--name-field-snippet-paginador field--type-image field--label-above"> <div class="field__label">Paginador</div> <div class="field__item"> <img src="/sites/default/files/imagenes/snippets/snippet-pager_51.png" width="100" height="100" alt="Snippet | www.drupaladicto.com - Consultores especializados en Drupal y Symfony" title="Snippet | www.drupaladicto.com - Consultores especializados en Drupal y Symfony" loading="lazy" typeof="foaf:Image" class="img-fluid" /> </div> </div> <div class="field field--name-field-categoria-snippet field--type-entity-reference field--label-above"> <div class="field__label">Categoría</div> <div class="field__items"> <div class="field__item"><a href="/categoria/docker" hreflang="es">docker</a></div> <div class="field__item"><a href="/categoria/docker-compose" hreflang="es">docker compose</a></div> <div class="field__item"><a href="/categoria/container" hreflang="es">container</a></div> <div class="field__item"><a href="/categoria/virtualizacion" hreflang="es">virtualización</a></div> <div class="field__item"><a href="/categoria/envirotment" hreflang="es">envirotment</a></div> <div class="field__item"><a href="/categoria/desarrollo" hreflang="es">desarrollo</a></div> <div class="field__item"><a href="/categoria/development" hreflang="es">development</a></div> </div> </div> <div class="field field--name-field-portada-snippet field--type-entity-reference field--label-above"> <div class="field__label">Portada</div> <div class="field__item"><article class="media media--type-imagen media--view-mode-default"> </article> </div> </div> Wed, 01 Mar 2023 07:12:10 +0000 webmaster 76 at https://drupaladicto.com