docker / for-win

Bug reports for Docker Desktop for Windows
https://www.docker.com/products/docker#/windows
1.85k stars 285 forks source link

push image (HTTP code 400) unexpected - invalid tag format #14258

Open dashiell-zhang opened 4 weeks ago

dashiell-zhang commented 4 weeks ago

Description

I have a mirror dashiellzhang/nginx:latest. When I use docker cli to push it, it succeeds. However, when I directly use docker desktop ui to click push, it returns (HTTP code 400) unexpected - invalid tag format

Reproduce

Docker Desktop 4.33.1 (161083) Execution in cli is normal, as shown below image

The same operation will cause a bug if you click push to docker hub in the ui image

docker version

Client:
 Version:           27.1.1
 API version:       1.46
 Go version:        go1.21.12
 Git commit:        6312585
 Built:             Tue Jul 23 19:57:57 2024
 OS/Arch:           windows/amd64
 Context:           desktop-linux

Server: Docker Desktop 4.33.1 (161083)
 Engine:
  Version:          27.1.1
  API version:      1.46 (minimum version 1.24)
  Go version:       go1.21.12
  Git commit:       cc13f95
  Built:            Tue Jul 23 19:57:19 2024
  OS/Arch:          linux/amd64
  Experimental:     false
 containerd:
  Version:          1.7.19
  GitCommit:        2bf793ef6dc9a18e00cb12efb64355c2c9d5eb41
 runc:
  Version:          1.7.19
  GitCommit:        v1.1.13-0-g58aa920
 docker-init:
  Version:          0.19.0
  GitCommit:        de40ad0

docker info

Client:
 Version:    27.1.1
 Context:    desktop-linux
 Debug Mode: false
 Plugins:
  buildx: Docker Buildx (Docker Inc.)
    Version:  v0.16.1-desktop.1
    Path:     C:\Program Files\Docker\cli-plugins\docker-buildx.exe
  compose: Docker Compose (Docker Inc.)
    Version:  v2.29.1-desktop.1
    Path:     C:\Program Files\Docker\cli-plugins\docker-compose.exe
  debug: Get a shell into any image or container (Docker Inc.)
    Version:  0.0.34
    Path:     C:\Program Files\Docker\cli-plugins\docker-debug.exe
  desktop: Docker Desktop commands (Alpha) (Docker Inc.)
    Version:  v0.0.14
    Path:     C:\Program Files\Docker\cli-plugins\docker-desktop.exe
  dev: Docker Dev Environments (Docker Inc.)
    Version:  v0.1.2
    Path:     C:\Program Files\Docker\cli-plugins\docker-dev.exe
  extension: Manages Docker extensions (Docker Inc.)
    Version:  v0.2.25
    Path:     C:\Program Files\Docker\cli-plugins\docker-extension.exe
  feedback: Provide feedback, right in your terminal! (Docker Inc.)
    Version:  v1.0.5
    Path:     C:\Program Files\Docker\cli-plugins\docker-feedback.exe
  init: Creates Docker-related starter files for your project (Docker Inc.)
    Version:  v1.3.0
    Path:     C:\Program Files\Docker\cli-plugins\docker-init.exe
  sbom: View the packaged-based Software Bill Of Materials (SBOM) for an image (Anchore Inc.)
    Version:  0.6.0
    Path:     C:\Program Files\Docker\cli-plugins\docker-sbom.exe
  scout: Docker Scout (Docker Inc.)
    Version:  v1.11.0
    Path:     C:\Program Files\Docker\cli-plugins\docker-scout.exe

Server:
 Containers: 0
  Running: 0
  Paused: 0
  Stopped: 0
 Images: 1
 Server Version: 27.1.1
 Storage Driver: overlay2
  Backing Filesystem: extfs
  Supports d_type: true
  Using metacopy: false
  Native Overlay Diff: true
  userxattr: false
 Logging Driver: json-file
 Cgroup Driver: cgroupfs
 Cgroup Version: 1
 Plugins:
  Volume: local
  Network: bridge host ipvlan macvlan null overlay
  Log: awslogs fluentd gcplogs gelf journald json-file local splunk syslog
 Swarm: inactive
 Runtimes: io.containerd.runc.v2 runc
 Default Runtime: runc
 Init Binary: docker-init
 containerd version: 2bf793ef6dc9a18e00cb12efb64355c2c9d5eb41
 runc version: v1.1.13-0-g58aa920
 init version: de40ad0
 Security Options:
  seccomp
   Profile: unconfined
 Kernel Version: 5.15.153.1-microsoft-standard-WSL2
 Operating System: Docker Desktop
 OSType: linux
 Architecture: x86_64
 CPUs: 8
 Total Memory: 7.637GiB
 Name: docker-desktop
 ID: df00b980-7582-4fae-9929-dc1621df3ef3
 Docker Root Dir: /var/lib/docker
 Debug Mode: false
 HTTP Proxy: http.docker.internal:3128
 HTTPS Proxy: http.docker.internal:3128
 No Proxy: hubproxy.docker.internal
 Labels:
  com.docker.desktop.address=npipe://\\.\pipe\docker_cli
 Experimental: false
 Insecure Registries:
  hubproxy.docker.internal:5555
  127.0.0.0/8
 Live Restore Enabled: false

WARNING: No blkio throttle.read_bps_device support
WARNING: No blkio throttle.write_bps_device support
WARNING: No blkio throttle.read_iops_device support
WARNING: No blkio throttle.write_iops_device support
WARNING: daemon is not using the default seccomp profile

Diagnostics ID

0D2466C4-6693-43CC-B5FC-A4C630C3D4AE/20240814043458

Additional Info

[2024-08-14T02:25:35.480201200Z][com.docker.backend.exe.apiproxy] usage ImagePushOthersLinux + 1 [2024-08-14T02:25:35.480201200Z][com.docker.backend.exe.apiproxy] >> POST /images/sha256:900dca2a61f5799aabe662339a940cf444dfd39777648ca6a953f82b685997ed/push?tag=dashiellzhang%2Fnginx%3Alatest [2024-08-14T02:25:35.480201200Z][com.docker.backend.exe.idle] idle -> busy (was idle for 1.1091827s; reason: [in-flight APIs: map[/images/sha256:900dca2a61f5799aabe662339a940cf444dfd39777648ca6a953f82b685997ed/push:1]]) [2024-08-14T02:25:35.481919186Z][com.docker.backend.exe.lifecycle-server.apiproxy] >> POST /images/sha256:900dca2a61f5799aabe662339a940cf444dfd39777648ca6a953f82b685997ed/push?tag=dashiellzhang%2Fnginx%3Alatest [2024-08-14T02:25:35.482753718Z][com.docker.backend.exe.lifecycle-server.apiproxy] << POST /images/sha256:900dca2a61f5799aabe662339a940cf444dfd39777648ca6a953f82b685997ed/push?tag=dashiellzhang%2Fnginx%3Alatest (833.032µs) [2024-08-14T02:25:35.483424800Z][com.docker.backend.exe.apiproxy] << POST /images/sha256:900dca2a61f5799aabe662339a940cf444dfd39777648ca6a953f82b685997ed/push?tag=dashiellzhang%2Fnginx%3Alatest (2.6903ms) [2024-08-14T02:25:35.554752300Z][com.docker.backend.exe.ipc] (0bb47cd8) 955d9489-BackendAPI S<-C Docker-Desktop/4.33.1 (Windows; x64) POST /analytics/track [2024-08-14T02:25:35.554752300Z][com.docker.backend.exe.ipc] (0bb47cd8) 955d9489-BackendAPI S<-C Docker-Desktop/4.33.1 (Windows; x64) bind: {"event":"eventNotificationCenter","properties":{"action":"displayed-notification","context":"foreground","description":"(HTTP code 400) unexpected - invalid tag format ","notificationType":"error"}}

dashiell-zhang commented 4 weeks ago

This problem does not exist in version 4.32, but will appear in 4.33.1

bs-thomas commented 3 weeks ago

I have the same problem here. Stopped pushing after I upgraded to 4.33.1.

j3snyder commented 3 weeks ago

Also experienced the issue on 4.33.1 and 4.33.0, I had to go back to 4.32 this morning. Oddly enough - 3 of my builds worked on 4.33.1 then stopped.

skearney-akamai commented 3 weeks ago

Adding my name to the list. Running 4.33.0.

MacOS: Sonoma 14.5 Chip: Apple M3 Max

Edit: providing machine specs in case they're relevant.

edsonmsj commented 3 weeks ago

Same problem here. version 4.33.1

ATLAS-B28 commented 3 weeks ago

Same problem in 4.33.1, is there any solution for it.

bs-thomas commented 3 weeks ago

Go here to download an old version. Docker Desktop release notes

Run this command so install it via command prompt

.\DockerDesktopInstaller.exe install --disable-version-check

That's for Windows. OSX is easier. Check this link: Docker Tip #92: Rolling Back to a Previous Docker Desktop Version — Nick Janetakis

Gotta get yourself back down to this version: 4.32.0 (157355)

datvuhp2002 commented 3 weeks ago

Same problem with mac. version 4.33.0

chrisrlewis commented 3 weeks ago

Also have the same error on 4.33.1 on Windows 11, along with frequent instability and freezing of the engine!

victormga commented 2 weeks ago

Same issue. Had to rollback to 4.32

annndruha commented 2 weeks ago

Same problem, updated today. Docker Desktop 4.33.1 (161083), Windows10

Wizzercn commented 2 weeks ago

Same problem with win 11. version 4.33.1

auptosoft commented 2 weeks ago

try using docker push command This worked for me while docker desktop ui failed with 'invalid tag format' Windows 11 version 4.33.1

JezSonic commented 2 weeks ago

Same issue

mr-z-ro commented 1 week ago

Same issue on Mac. Version 4.33.0

mark-dr commented 1 week ago

Thanks for the reports, everyone! We've looked into it and have a fix, but unfortunately it didn't make the window for the 4.34 release. Expect it to be resolved in 4.35 - until then pushing via the CLI will be the most reliable option. Sorry for the inconvenience, and thank you for your patience!

anjaliasha123 commented 10 hours ago

Using Docker Desktop v4.34.1 and this issue exist. Try docker image push command to push to hub as an alternative