docker / docker/compose

[BUG] Per-layer pull progress restored by PR #13445 regressed

Open
#13,757 4 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

kind/bug status/0-triage
Dominant language
Go
Stars
38.2k
Forks
5.8k
Avg merge
2d 14h
Merged PRs (30d)
55

Description

Description

The PR fix https://github.com/docker/compose/pull/13445 was merged to the v5.0.1 release.

Version 5.0.1

docker compose pull
[+] pull 3/15
 ⠙ Image itzg/minecraft-bedrock-server [⣤⣿⣀⣿⣿⣷⠀⠀⠀⠀⠀⠀⠀⠀] Pulling                                                    4.1s
   ⠹ 6e7932d5cb55                      Downloading [=========================>                         ]  25.33... 2.1s
   ✔ 916272152479                      Download complete                                                           0.8s
   ⠹ 7c0172621a99                      Downloading [================>                                  ]  18.34... 2.1s
   ✔ acc23003db80                      Download complete                                                           1.1s
   ✔ 45b75c2afcc1                      Download complete                                                           1.6s
   ⠹ 1969920581cf                      Downloading [=============================================>     ]  2.815... 2.1s
   ⠹ ec8f1a011f7f                      Waiting                                                                     2.1s
   ⠹ 6f749e3faf3e                      Waiting                                                                     2.1s
   ⠹ 112ca79ae9b2                      Waiting                                                                     2.1s
   ⠹ d8e3e91103e4                      Waiting                                                                     2.1s
   ⠹ 0b6fea94e715                      Waiting                                                                     2.1s
   ⠹ 963d2ab257ac                      Waiting                                                                     2.1s
   ⠹ 130ff748cd89                      Waiting                                                                     2.1s
   ⠹ a8c4e6c14a62                      Waiting                                                                     2.1s
^C
docker compose version
Docker Compose version v5.0.1

Version 5.1.3

docker compose pull
[+] pull 2/15
 ⠋ Image itzg/minecraft-bedrock-server [⣤⣿⣄⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀] Pulling

Backtracking the releases, the issue appeared in Version 5.0.2 again
Version 5.0.2

docker compose pull
[+] pull 2/15
 ⠸ Image itzg/minecraft-bedrock-server [⡀⣿⡀⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀] Pulling   
^C
docker compose version
Docker Compose version v5.0.2
Steps To Reproduce
  1. run docker compose pull
Compose Version
Docker Compose version v5.1.3
Docker Environment
Client: Docker Engine - Community
 Version:    29.4.1
 Context:    default
 Debug Mode: false
 Plugins:
  buildx: Docker Buildx (Docker Inc.)
    Version:  v0.33.0
    Path:     /usr/libexec/docker/cli-plugins/docker-buildx
  compose: Docker Compose (Docker Inc.)
    Version:  v5.1.3
    Path:     /usr/libexec/docker/cli-plugins/docker-compose

Server:
 Containers: 29
  Running: 29
  Paused: 0
  Stopped: 0
 Images: 78
 Server Version: 29.4.1
 Storage Driver: overlay2
  Backing Filesystem: extfs
  Supports d_type: true
  Using metacopy: false
  Native Overlay Diff: true
  userxattr: false
 Logging Driver: journald
 Cgroup Driver: systemd
 Cgroup Version: 2
 Plugins:
  Volume: local
  Network: bridge host ipvlan macvlan null overlay
  Log: awslogs fluentd gcplogs gelf journald json-file local splunk syslog
 CDI spec directories:
  /etc/cdi
  /var/run/cdi
 Swarm: inactive
 Runtimes: io.containerd.runc.v2 runc
 Default Runtime: runc
 Init Binary: docker-init
 containerd version: 77c84241c7cbdd9b4eca2591793e3d4f4317c590
 runc version: v1.3.5-0-g488fc13e
 init version: de40ad0
 Security Options:
  seccomp
   Profile: builtin
  cgroupns
 Kernel Version: 6.12.75+rpt-rpi-2712
 Operating System: Debian GNU/Linux 13 (trixie)
 OSType: linux
 Architecture: aarch64
 CPUs: 4
 Total Memory: 15.84GiB
 Name: damos
 ID: a8515a4c-5289-49fa-b754-4d5569df0978
 Docker Root Dir: /var/lib/docker
 Debug Mode: false
 Experimental: false
 Insecure Registries:
  ::1/128
  127.0.0.0/8
 Live Restore Enabled: false
 Firewall Backend: iptables
Anything else?

Same issue after the v5 update https://github.com/docker/compose/issues/13443

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reviewing PR #13445 and the related issue #13443, then reproduce the regression with docker compose pull across versions 5.0.1, 5.0.2, and 5.1.3. Trace the Compose pull progress implementation to identify the change that removed per-layer progress. Done means docker compose pull again shows progress for individual layers as it did in v5.0.1.

Written by the indexing model from the issue text.

Assessment

Tech stack
docker, go
Domain
cli, devtools
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
45/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.