for-win icon indicating copy to clipboard operation
for-win copied to clipboard

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

Open dashiell-zhang opened this issue 1 year ago • 21 comments

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 avatar Aug 14 '24 04:08 dashiell-zhang

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

dashiell-zhang avatar Aug 14 '24 15:08 dashiell-zhang

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

bs-thomas avatar Aug 21 '24 15:08 bs-thomas

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.

j3snyder avatar Aug 21 '24 18:08 j3snyder

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.

skearney-akamai avatar Aug 21 '24 22:08 skearney-akamai

Same problem here. version 4.33.1

edsonmsj avatar Aug 21 '24 22:08 edsonmsj

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

ATLAS-B28 avatar Aug 22 '24 06:08 ATLAS-B28

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)

bs-thomas avatar Aug 22 '24 07:08 bs-thomas

Same problem with mac. version 4.33.0

datvuhp2002 avatar Aug 22 '24 14:08 datvuhp2002

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

chrisrlewis avatar Aug 22 '24 15:08 chrisrlewis

Same issue. Had to rollback to 4.32

victormga avatar Aug 23 '24 02:08 victormga

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

annndruha avatar Aug 23 '24 06:08 annndruha

Same problem with win 11. version 4.33.1

Wizzercn avatar Aug 23 '24 17:08 Wizzercn

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

auptosoft avatar Aug 23 '24 18:08 auptosoft

Same issue

JezSonic avatar Aug 30 '24 01:08 JezSonic

Same issue on Mac. Version 4.33.0

mr-z-ro avatar Aug 30 '24 05:08 mr-z-ro

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!

mark-dr avatar Sep 02 '24 14:09 mark-dr

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

anjaliasha123 avatar Sep 12 '24 15:09 anjaliasha123

I got the same problem with version 4.33.1, tagged my images with my docker hub name and used docker push.

horhe579 avatar Sep 14 '24 21:09 horhe579

Same for 4.34.2 and used the terminal to manually push the image

lathoub avatar Sep 15 '24 08:09 lathoub

Same issue using version 4.34.2 operating system Sonoma 14.6.1, when will this issue be resolved?

littlemissbot avatar Sep 17 '24 06:09 littlemissbot

when will this issue be resolved?

It's fixed in version 4.35, currently scheduled for release on the 26th.

mark-dr avatar Sep 17 '24 09:09 mark-dr

Hey, has the 4.35 version being released by now?

ATLAS-B28 avatar Sep 28 '24 06:09 ATLAS-B28

Just login again and it worked for me

sagarinventcolabs avatar Oct 01 '24 14:10 sagarinventcolabs

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.

mark-dr avatar Oct 01 '24 15:10 mark-dr

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

Kareem21 avatar Oct 01 '24 18:10 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

Kareem21 avatar Oct 03 '24 15:10 Kareem21

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

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

mark-dr avatar Oct 03 '24 15:10 mark-dr

@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.

Kareem21 avatar Oct 03 '24 15:10 Kareem21

Same problem

sanyam-aggarwal-shipsy avatar Oct 19 '24 18:10 sanyam-aggarwal-shipsy

Same here on latest.

ThatGuyJacobee avatar Oct 19 '24 21:10 ThatGuyJacobee