• # ce n'est pas tant que ça

    Posté par  (site web personnel, Mastodon) . Évalué à 0 (+0/-1).

    Quand on teste et qu'on arrive pas à faire un truc parfois on ressaye souvent. Je ne pense pas avoir souvent dépassé 10 par heure mais je ne serais pas surpris de l'avoir déjà fait.
    Et quand ça marche pas et que tu découvre que tu a jeté une configuration fonctionnelle parce que tu n'avais pas vu que c'était à cause de cette limite….

    Sous licence Creative common. Lisez, copiez, modifiez faites en ce que vous voulez.

    • [^] # Re: ce n'est pas tant que ça

      Posté par  (site web personnel) . Évalué à 3 (+1/-0). Dernière modification le 21 février 2025 à 23:41.

      Je l'atteint quand https://github.com/containrrr/shepherd lance la mise à jour quotidienne de mes 22 containeurs :(

      • [^] # Re: ce n'est pas tant que ça

        Posté par  . Évalué à 3 (+1/-0).

        Tes 22 images changent tous les jours ?

        https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll

        • [^] # Re: ce n'est pas tant que ça

          Posté par  (site web personnel) . Évalué à 3 (+1/-0). Dernière modification le 22 février 2025 à 01:03.

          non. Mais si une mise à jour de sécurité est publié, je préfère la récupérer au plus tôt que au plus tard.

          Pis même si je passais le cron à une fréquence hebdomadaire, ça ne changerait rien au fait qu'il crame la limite de 10 pull en une heure.

          • [^] # Re: ce n'est pas tant que ça

            Posté par  (Mastodon) . Évalué à 3 (+0/-0).

            Moi je préfère reconstruire une image depuis le dockerfile et la mettre sur ma registry privée.

            • [^] # Re: ce n'est pas tant que ça

              Posté par  . Évalué à 2 (+0/-0).

              Ça ne change pas le problème si ton image de base est mise à jour tu va la pull, mais avoir toutes tes images de bases qui changent en même temps ça me surprend

              https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll

          • [^] # Re: ce n'est pas tant que ça

            Posté par  . Évalué à 2 (+0/-0).

            Il ne le fait que si tu as effectivement de nouvelles images.

            https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll

            • [^] # Re: ce n'est pas tant que ça

              Posté par  (site web personnel) . Évalué à 2 (+0/-0).

              non. Il re-pull tout pour se rendre qu'il a rien à faire >_<

              Sat Feb 22 00:00:26 CET 2025 Timezone set to Europe/Paris
              Sat Feb 22 00:00:26 CET 2025 Enabling synchronous service updates
              Sat Feb 22 00:00:26 CET 2025 Send given registry authentication details to swarm agents
              Sat Feb 22 00:00:26 CET 2025 Trying to login into registry 
              WARNING! Your password will be stored unencrypted in /root/.docker/config.json.
              Configure a credential helper to remove this warning. See
              https://docs.docker.com/engine/reference/commandline/login/#credentials-store
              
              Login Succeeded
              Sat Feb 22 00:00:30 CET 2025 Trying to update service camille_camille with image killruana/camille:main
              Sat Feb 22 00:00:36 CET 2025 No updates to service camille_camille!
              Sat Feb 22 00:00:40 CET 2025 Trying to update service coincoin_celery_beat with image killruana/coincoin:main
              Sat Feb 22 00:00:46 CET 2025 No updates to service coincoin_celery_beat!
              Sat Feb 22 00:00:49 CET 2025 Trying to update service coincoin_celery_worker with image killruana/coincoin:main
              Sat Feb 22 00:00:56 CET 2025 No updates to service coincoin_celery_worker!
              Sat Feb 22 00:00:59 CET 2025 Trying to update service coincoin_coincoin with image killruana/coincoin:main
              Sat Feb 22 00:01:05 CET 2025 No updates to service coincoin_coincoin!
              Sat Feb 22 00:01:17 CET 2025 Trying to update service coincoin_postgres17 with image postgres:17
              Sat Feb 22 00:01:24 CET 2025 No updates to service coincoin_postgres17!
              Sat Feb 22 00:01:36 CET 2025 Trying to update service coincoin_redis with image redis:latest
              Sat Feb 22 00:01:43 CET 2025 No updates to service coincoin_redis!
              Sat Feb 22 00:01:48 CET 2025 Trying to update service freshrss_freshrss with image freshrss/freshrss:latest
              Sat Feb 22 00:01:54 CET 2025 No updates to service freshrss_freshrss!
              Sat Feb 22 00:02:07 CET 2025 Trying to update service freshrss_postgres17 with image postgres:17
              Sat Feb 22 00:02:13 CET 2025 No updates to service freshrss_postgres17!
              Sat Feb 22 00:02:25 CET 2025 Trying to update service games_nginx with image nginx:latest
              Sat Feb 22 00:02:31 CET 2025 No updates to service games_nginx!
              Sat Feb 22 00:02:34 CET 2025 Trying to update service jtremesay_jtremesay with image killruana/jtremesay.org:main
              Sat Feb 22 00:02:41 CET 2025 No updates to service jtremesay_jtremesay!
              Sat Feb 22 00:02:42 CET 2025 Trying to update service mattermost_mattermost with image mattermost/mattermost-team-edition:10.2
              Sat Feb 22 00:02:49 CET 2025 No updates to service mattermost_mattermost!
              Sat Feb 22 00:03:01 CET 2025 Trying to update service mattermost_postgres17 with image postgres:17
              Sat Feb 22 00:03:07 CET 2025 No updates to service mattermost_postgres17!
              toomanyrequests: You have reached your pull rate limit as 'killruana': dckr_jti_RP7N9GYosTBv9CtMPkL7-KDb7eA=. You may increase the limit by upgrading. https://www.docker.com/increase-rate-limit
              Sat Feb 22 00:03:12 CET 2025 Error updating service mirrors_nginx! Image nginx:latest does not exist or it is not available
              toomanyrequests: You have reached your pull rate limit as 'killruana': dckr_jti_Xfs4Q9tJpZUXRdEHk92FsPGoMGQ=. You may increase the limit by upgrading. https://www.docker.com/increase-rate-limit
              Sat Feb 22 00:03:14 CET 2025 Error updating service nextcloud_app! Image nextcloud:30 does not exist or it is not available
              toomanyrequests: You have reached your pull rate limit as 'killruana': dckr_jti_aTlaM4_m2RgzXHZNUb---wnUcJY=. You may increase the limit by upgrading. https://www.docker.com/increase-rate-limit
              Sat Feb 22 00:03:15 CET 2025 Error updating service nextcloud_cron! Image nextcloud:30 does not exist or it is not available
              toomanyrequests: You have reached your pull rate limit as 'killruana': dckr_jti_5hfSqgSVZbK0mdAovYRZ8PlXXEg=. You may increase the limit by upgrading. https://www.docker.com/increase-rate-limit
              Sat Feb 22 00:03:17 CET 2025 Error updating service nextcloud_postgres17! Image postgres:17 does not exist or it is not available
              toomanyrequests: You have reached your pull rate limit as 'killruana': dckr_jti_dMte7svnjqhlzLoloUoFq1Le4eo=. You may increase the limit by upgrading. https://www.docker.com/increase-rate-limit
              Sat Feb 22 00:03:19 CET 2025 Error updating service nextcloud_redis! Image redis:latest does not exist or it is not available
              Sat Feb 22 00:03:24 CET 2025 Trying to update service portainer_agent with image portainer/agent:2.21.3
              Sat Feb 22 00:03:31 CET 2025 No updates to service portainer_agent!
              Sat Feb 22 00:03:36 CET 2025 Trying to update service portainer_portainer with image portainer/portainer-ce:2.21.3
              Sat Feb 22 00:03:42 CET 2025 No updates to service portainer_portainer!
              toomanyrequests: You have reached your pull rate limit as 'killruana': dckr_jti_vDKBH94M0mBzXnevk02fMmOgINE=. You may increase the limit by upgrading. https://www.docker.com/increase-rate-limit
              Sat Feb 22 00:03:44 CET 2025 Error updating service rssbridge_rssbridge! Image rssbridge/rss-bridge:latest does not exist or it is not available
              toomanyrequests: You have reached your pull rate limit as 'killruana': dckr_jti_rBaEADvWcZw53ywOnpJ68J-ggwk=. You may increase the limit by upgrading. https://www.docker.com/increase-rate-limit
              Sat Feb 22 00:03:45 CET 2025 Error updating service sheperd_app! Image containrrr/shepherd:latest does not exist or it is not available
              Sat Feb 22 00:03:55 CET 2025 Trying to update service sheperd_scheduler with image crazymax/swarm-cronjob:latest
              Sat Feb 22 00:04:01 CET 2025 No updates to service sheperd_scheduler!
              toomanyrequests: You have reached your pull rate limit as 'killruana': dckr_jti_trZcuNFMnTPypfL2M1SsWgg9tmw=. You may increase the limit by upgrading. https://www.docker.com/increase-rate-limit
              Sat Feb 22 00:04:03 CET 2025 Error updating service traefik_traefik! Image traefik:3 does not exist or it is not available
              
              • [^] # Re: ce n'est pas tant que ça

                Posté par  (site web personnel) . Évalué à 2 (+0/-0).

                What is your top concern?

                1. hit the docker hub rate limit https://docs.docker.com/docker-hub/download-rate-limit/ ?
                
                2. or image download uses too much internet bandwidth / server resources ?
                

                The former one is due to

                1. Both `docker manifest inspect` and `docker service update` contributes to the dockerhub rate usage.
                
                2. Shepherd runs `docker manifest inspect` on all services, even they have the same image before updating. We do need to check whether there is an update on all services, but we can cache the results.
                   As a result, today, Shepherd would consume at least dockerhub rate 56 for your 28 stacks.
                   But it seems shepherd does more than I understand, and consumes more than 200 dockerhub rate. Maybe the commands use more than 1 rate.
                

                https://github.com/containrrr/shepherd/issues/125

                • [^] # Re: ce n'est pas tant que ça

                  Posté par  . Évalué à 3 (+1/-0).

                  Pardon mais il y a un truc que je ne comprends pas. Bon déjà ce logiciel est buggué de ce qui est décrit dans le ticket et tout cela le met en lumière. Disons pas optimisé si tu préfère, mais là ceux du ticket et toi vous avez de petites stacks pour ceux qui ont des choses plus conséquentes il doit être vraiment pénible à utiliser.

                  Ensuite je ne comprends pas le bien fondé du proxy refistry. Si me fait d'avoir un cache corrige les choses, c'est bien qu'ils font trop de choses.

                  Ça a l'air d'être un logiciel écrit dans l'idée que le réseau et les ressources du hub sont infini et gratuites et qui découvre qu'en fait c'est pas le cas.

                  https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll

          • [^] # Re: ce n'est pas tant que ça

            Posté par  . Évalué à 2 (+0/-0).

            D'ailleurs tu pourrais au contraire augmenter la fréquence à une fois par heure. Ça réduit le risque de toutes les mettre à jour en même temps et si ça arrive ça ne retarde que d'une heure l'application de la correction

            https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll

    • [^] # Re: ce n'est pas tant que ça

      Posté par  . Évalué à 2 (+0/-0).

      Une erreur de pull c'est tout de même plutôt clair. Sinon passe sur le registry d'un cloud provider ou de RedHat par exemple

      https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll

  • # ça ne change pas grand-chose

    Posté par  (site web personnel, Mastodon) . Évalué à 3 (+3/-0).

    Si je ne me trompe pas, au final ça ne change pas grand-chose au plan d'avant : https://web.archive.org/web/20241112091312/https://www.docker.com/increase-rate-limits/

    • 100 téléchargements anonymes toutes les 6 heures (soit 16 par heure, contre 10 à partir du 1er mars)
    • 200 téléchargements authentifiés toutes les 6 heures (soit 33 par heure, contre 40 à partir du 1er mars)

    C'est donc un poil moins pour les anonymes et un poil plus pour les utilisateurs enregistrés.

    Rappelons ici la nécessité d'avoir son propre registre si on a besoin de beaucoup tirer et qu'on ne veut pas utiliser un compte payant sur le Docker Hub.

  • # Artipie

    Posté par  (site web personnel) . Évalué à 3 (+0/-0).

    Pour limiter les appels à docker hub, j'utilise actuellement le très beau projet artipie qui permets de gérer des dépôts de tout type, donc Docker.

    Il est simple à déployer et le code est lisile (c'est du bon Java) et contrairement à son concurrent Nexus, c'est du vrai opensource véritable sans version premium privatrice.

    Malheureusement, depuis quelques mois ses auteurs n'ont plus trop de temps pour le maintenir, je suis en train de chercher une structure pour en reprendre le développement.

    Le post ci-dessus est une grosse connerie, ne le lisez pas sérieusement.

Envoyer un commentaire

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.