<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Josue Revolorio</title>
    <description>The latest articles on DEV Community by Josue Revolorio (@jsrevolorio).</description>
    <link>https://dev.to/jsrevolorio</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F1971657%2F5859ff41-8323-4b52-b196-488af7bf88c8.png</url>
      <title>DEV Community: Josue Revolorio</title>
      <link>https://dev.to/jsrevolorio</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/jsrevolorio"/>
    <language>en</language>
    <item>
      <title>Debes Inicializar el PASS antes de iniciar sesión en Docker Desktop</title>
      <dc:creator>Josue Revolorio</dc:creator>
      <pubDate>Sun, 23 Feb 2025 20:18:05 +0000</pubDate>
      <link>https://dev.to/jsrevolorio/debes-inicializar-el-pass-antes-de-iniciar-sesion-en-docker-desktop-b4f</link>
      <guid>https://dev.to/jsrevolorio/debes-inicializar-el-pass-antes-de-iniciar-sesion-en-docker-desktop-b4f</guid>
      <description>&lt;p&gt;Docker recomienda autenticarse mediante la opción &lt;strong&gt;Iniciar sesión&lt;/strong&gt; en la esquina superior derecha del panel Docker Desktop. para que se puede acceder a sus repositorios de Docker Hub directamente desde Docker Desktop.&lt;/p&gt;

&lt;p&gt;Pero en algunos casos en Linux cuando intentamos iniciar sesión desde la opción en la esquina superior del panel Docker Desktop no se logra iniciar sesion recibimos el mensaje:  (You must initialize pass before logging in to Docker Desktop) Debes Inicializar el pase antes de iniciar sesión en Docker Desktop.&lt;/p&gt;

&lt;p&gt;Esto se debe a que en Linux utiliza PASS que un gestor de contraseñas para Linux que Docker Desktop utiliza para guardar de forma segura tus credenciales de inicio de sesión de Docker Hub.  Antes de poder usarlo, necesitas inicializarlo.&lt;/p&gt;

&lt;p&gt;Para inicializar PASS debes tener una clave GPG (GNU Privacy Guard) sino la tienes debes crearla se crea ejecutando el siguiente comando en la terminal de Linux.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;    gpg &lt;span class="nt"&gt;--generate-key&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Cuando tengas la clave GPG debemos inicializarla con PASS para eso ejecutamos el siguiente comando desde la terminal.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;    pass init &lt;span class="s2"&gt;"my-email@example.com"&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Luego de ejecutar el comando debemos reiniciar Docker Desktop. para que veamos reflejado el inicio de sesión.&lt;/p&gt;

&lt;p&gt;Sino se logra reflejar el inicio de sesión de Docker Desktop es posible que no este configurado Docker Desktop para que use el gestor de credenciales PASS. Para configurarlos debemos ejecutar el siguiente comando en la terminal del Linux.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;    nano ~/.docker/config.json
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Por medio del editor nano mostrara el archivo de configuración el cual debemos editar para agregar &lt;em&gt;pass&lt;/em&gt; a la configuración &lt;em&gt;credsStore&lt;/em&gt;.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight json"&gt;&lt;code&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"credsStore"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"pass"&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt; 
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Si el &lt;strong&gt;archivo de configuración no existe&lt;/strong&gt; debemos crearlo para crearlos debemos ejecutar los siguiente comando en la terminal&lt;/p&gt;

&lt;p&gt;Primero creamos el directorio .docker&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;    &lt;span class="nb"&gt;mkdir&lt;/span&gt; &lt;span class="nt"&gt;-p&lt;/span&gt; ~/.docker
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Segundo creamos el archivo de configuración config.json&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;    &lt;span class="nb"&gt;touch&lt;/span&gt; ~/.docker/config.json
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Tercero abrimos el archivo de configuración con el editor nano&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;    nano ~/.docker/config.json
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Si el archivo de configuración esta vacío agregamos las siguientes configuraciones sino esta vacío solo modificamos la configuración &lt;em&gt;credsStore&lt;/em&gt; con &lt;em&gt;pass&lt;/em&gt;.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight json"&gt;&lt;code&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"auths"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{},&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"credsStore"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"pass"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"currentContext"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"desktop-linux"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"plugins"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
        &lt;/span&gt;&lt;span class="nl"&gt;"debug"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
            &lt;/span&gt;&lt;span class="nl"&gt;"hooks"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"exec"&lt;/span&gt;&lt;span class="w"&gt;
        &lt;/span&gt;&lt;span class="p"&gt;},&lt;/span&gt;&lt;span class="w"&gt;
        &lt;/span&gt;&lt;span class="nl"&gt;"scout"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
            &lt;/span&gt;&lt;span class="nl"&gt;"hooks"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"pull,buildx build"&lt;/span&gt;&lt;span class="w"&gt;
        &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="p"&gt;},&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"features"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
        &lt;/span&gt;&lt;span class="nl"&gt;"hooks"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"true"&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Luego de terminar con las configuraciones debemos reiniciar Docker Desktop para var flejado el inicio de sesión de Docker Hub en Docker Desktop&lt;/p&gt;

</description>
      <category>docker</category>
      <category>devops</category>
      <category>programming</category>
    </item>
  </channel>
</rss>
