Skip to content

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

Closed

Description

@dashiell-zhang

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"}}

Activity

  1. dashiell-zhang commented on Aug 14, 2024

    @dashiell-zhang
    Author

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

  2. bs-thomas commented on Aug 21, 2024

    @bs-thomas

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

  3. j3snyder commented on Aug 21, 2024

    @j3snyder

    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.

  4. skearney-akamai commented on Aug 21, 2024

    @skearney-akamai

    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.

  5. edsonmsj commented on Aug 21, 2024

    @edsonmsj

    Same problem here. version 4.33.1

  6. ATLAS-B28 commented on Aug 22, 2024

    @ATLAS-B28

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

  7. bs-thomas commented on Aug 22, 2024

    @bs-thomas

    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)

  8. datvuhp2002 commented on Aug 22, 2024

    @datvuhp2002

    Same problem with mac. version 4.33.0

  9. chrisrlewis commented on Aug 22, 2024

    @chrisrlewis

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

  10. victormga commented on Aug 23, 2024

    @victormga

    Same issue. Had to rollback to 4.32

  11. 18 remaining items

  12. mark-dr commented on Oct 1, 2024

    @mark-dr

    Sorry folks, we're hard at work getting the 4.35 release out but we hit some issues that've delayed it to next week. Again, apologies for the friction you're experiencing, we know this isn't a great experience and we'll fix it as soon as we can.

  13. Kareem21 commented on Oct 1, 2024

    @Kareem21

    have this issue too, i logged out and back in and still not workign

  14. Kareem21 commented on Oct 3, 2024

    @Kareem21

    Sorry folks, we're hard at work getting the 4.35 release out but we hit some issues that've delayed it to next week. Again, apologies for the friction you're experiencing, we know this isn't a great experience and we'll fix it as soon as we can.

    Whats the temporary fix for this? i have to push docker images for work fac

  15. mark-dr commented on Oct 3, 2024

    @mark-dr

    @Kareem21, for now the best option is to use docker push from the command line. Something like:

    docker push [namespace]/[repository]:[tag]
    
  16. Kareem21 commented on Oct 3, 2024

    @Kareem21

    @Kareem21, for now the best option is to use docker push from the command line. Something like:

    docker push [namespace]/[repository]:[tag]
    

    Ahh i see what the issue is, i wasnt tagging it to my namespace BEFORE doing the docker push command.. thank you.

  17. sanyam-aggarwal-shipsy commented on Oct 19, 2024

    @sanyam-aggarwal-shipsy

    Same problem

  18. ThatGuyJacobee commented on Oct 19, 2024

    @ThatGuyJacobee

    Same here on latest.

  19. Zundrium commented on Oct 21, 2024

    @Zundrium

    same issue with a "dev" tag

  20. mark-dr commented on Oct 21, 2024

    @mark-dr

    Sorry folks, we expected to have a fix for this already but we've hit some delays releasing 4.35. I'll update here as soon as it hits the servers.

  21. ATLAS-B28 commented on Oct 22, 2024

    @ATLAS-B28

    Hello everyone. As suggested I switched to the 4.33 version of the docker desktop on Windows with WSL 2, but I am facing the same invalid tag problem. I made changes from the terminal using the docker tag command. Any help or work around this would be appreciated.

  22. mark-dr commented on Oct 25, 2024

    @mark-dr

    Update: v4.35.0 now available 🎉

    Sorry for the delays, but we just released v4.35.0 with the fix for this issue. It'll be offered to you in the app as it's rolled out to users, or you can skip the wait and grab an installer - see release notes and download links here.

    If you have any more problems pushing images, please let me know here.

  23. Epimetheus84 commented on Dec 12, 2024

    @Epimetheus84

    Hello, I've faced the same issue while pushing to huaweicloud SWR. 400 http error occures as with v4.35.0-1, as with v4.36.0.

    Downgrade to 4.24.1 helps

  24. mark-dr commented on Dec 12, 2024

    @mark-dr

    @Epimetheus84, could you share a screenshot, or submit a diagnostic from the troubleshooting screen and share the ID?

  25. ngocdd commented on Jan 8, 2025

    @ngocdd

    Fixed on v4.37.1

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions