# Docker push command is throwing error: '405 Method Not Allowed'

**URL:** <https://forums.docker.com/t/docker-push-command-is-throwing-error-405-method-not-allowed/28384>\
**Category:** Docker Hub\
**Tags:** dockerhub, amazonwebservices\
**Created:** [February 14, 2017, 5:29am UTC](https://forums.docker.com/t/docker-push-command-is-throwing-error-405-method-not-allowed/28384 "2017-02-14T05:29:30Z")\
**Posts on this page:** 12\
**Page:** 1

<div class="post-metadata">

**Author:** ![sudhakarbathina](https://avatars.discourse-cdn.com/v4/letter/s/4af34b/32.png) [@sudhakarbathina](https://forums.docker.com/u/sudhakarbathina)\
**Post date:** [February 14, 2017, 5:29am UTC](https://forums.docker.com/t/docker-push-command-is-throwing-error-405-method-not-allowed/28384/1 "2017-02-14T05:29:30Z")

</div>

Hi,  
I have created a public repository sudhakarbathina/product-basic on docker hub

I am trying to push an image that I created on Rhel EC2 instance. It’s throwing below error.:

error parsing HTTP 405 response body: invalid character ‘\<’ looking for beginning of value: “\n405 Method Not Allowed\n

# Method Not Allowed
\n

The method POST is not allowed for the requested URL.

\n”

[ec2-user@ip-172-21-31-231 ~]$ docker login  
Login with your Docker ID to push and pull images from Docker Hub. If you don’t have a Docker ID, head over to [https://hub.docker.com](https://hub.docker.com) to create one.  
Username: sudhakarbathina  
Password:  
Login Succeeded  
[ec2-user@ip-… ~]$ sudo docker push sudhakarbathina/product-basic  
The push refers to a repository [[registry.access.redhat.com/sudhakarbathina/product-basic](http://registry.access.redhat.com/sudhakarbathina/product-basic)]  
4188b2c102db: Preparing  
4bc79e8e3d03: Preparing  
2829b1fe8676: Preparing  
9e4a776bfca4: Preparing  
9f5e0b558c16: Preparing  
60ab55d3379d: Waiting  
error parsing HTTP 405 response body: invalid character ‘\<’ looking for beginning of value: “\n405 Method Not Allowed\n

# Method Not Allowed
\n

The method POST is not allowed for the requested URL.

\n”

Any help to fix the issue is greatly appreciated. I am using below docker version:

[ec2-user@ip-172-21-31-231 ~]$ docker version  
Client:  
Version: 1.12.5  
API version: 1.24  
Package version: docker-common-1.12.5-14.el7.x86\_64  
Go version: go1.7.4  
Git commit: 047e51b/1.12.5  
Built: Wed Jan 11 17:53:20 2017  
OS/Arch: linux/amd64

Server:  
Version: 1.12.5  
API version: 1.24  
Package version: docker-common-1.12.5-14.el7.x86\_64  
Go version: go1.7.4  
Git commit: 047e51b/1.12.5  
Built: Wed Jan 11 17:53:20 2017  
OS/Arch: linux/amd64

---

<div class="post-metadata">

**Author:** ![hamster715](https://avatars.discourse-cdn.com/v4/letter/h/a3d4f5/32.png) [@hamster715](https://forums.docker.com/u/hamster715)\
**Post date:** [March 30, 2017, 5:45am UTC](https://forums.docker.com/t/docker-push-command-is-throwing-error-405-method-not-allowed/28384/2 "2017-03-30T05:45:25Z")

</div>

Same problem~any one knows how to fix it? Thanks!😓

---

<div class="post-metadata">

**Author:** ![nickvth](https://sea3.discourse-cdn.com/docker/user_avatar/forums.docker.com/nickvth/32/16109_2.png) [@nickvth](https://forums.docker.com/u/nickvth)\
**Post date:** [May 31, 2017, 11:27am UTC](https://forums.docker.com/t/docker-push-command-is-throwing-error-405-method-not-allowed/28384/3 "2017-05-31T11:27:16Z")

</div>

Same problem here, how to fix this?

---

<div class="post-metadata">

**Author:** ![projectionsresearch](https://avatars.discourse-cdn.com/v4/letter/p/8e7dd6/32.png) [@projectionsresearch](https://forums.docker.com/u/projectionsresearch)\
**Post date:** [September 18, 2017, 11:47pm UTC](https://forums.docker.com/t/docker-push-command-is-throwing-error-405-method-not-allowed/28384/4 "2017-09-18T23:47:28Z")

</div>

This is a pain: I get this error on RHEL7 but not on MAC. Latest versions!

---

<div class="post-metadata">

**Author:** ![dimplerohara](https://avatars.discourse-cdn.com/v4/letter/d/858c86/32.png) [@dimplerohara](https://forums.docker.com/u/dimplerohara)\
**Post date:** [July 16, 2018, 5:26pm UTC](https://forums.docker.com/t/docker-push-command-is-throwing-error-405-method-not-allowed/28384/5 "2018-07-16T17:26:23Z")

</div>

Anyone was able to resolve this issue?

---

<div class="post-metadata">

**Author:** ![deepinthought](https://sea3.discourse-cdn.com/docker/user_avatar/forums.docker.com/deepinthought/32/19578_2.png) [@deepinthought](https://forums.docker.com/u/deepinthought)\
**Post date:** [July 16, 2018, 6:55pm UTC](https://forums.docker.com/t/docker-push-command-is-throwing-error-405-method-not-allowed/28384/6 "2018-07-16T18:55:52Z")

</div>

@dimplerohara Have a glance here. [https://bugzilla.redhat.com/show\_bug.cgi?id=1434897#c26](https://bugzilla.redhat.com/show_bug.cgi?id=1434897#c26)

---

<div class="post-metadata">

**Author:** ![ssaapt](https://avatars.discourse-cdn.com/v4/letter/s/848f3c/32.png) [@ssaapt](https://forums.docker.com/u/ssaapt)\
**Post date:** [August 29, 2018, 10:47am UTC](https://forums.docker.com/t/docker-push-command-is-throwing-error-405-method-not-allowed/28384/7 "2018-08-29T10:47:56Z")

</div>

please let me know if any one got the answer for this problem . or answer here ([https://stackoverflow.com/questions/52074994/docker-push-failed-in-red-hat-server-with-error-parsing-http-405-response-body](https://stackoverflow.com/questions/52074994/docker-push-failed-in-red-hat-server-with-error-parsing-http-405-response-body)) i will vote if its work .

---

<div class="post-metadata">

**Author:** ![m4mukesh](https://avatars.discourse-cdn.com/v4/letter/m/f0a364/32.png) [@m4mukesh](https://forums.docker.com/u/m4mukesh)\
**Post date:** [September 6, 2018, 9:25am UTC](https://forums.docker.com/t/docker-push-command-is-throwing-error-405-method-not-allowed/28384/8 "2018-09-06T09:25:15Z")

</div>

Thanks your info helped.

---

<div class="post-metadata">

**Author:** ![aa047267](https://avatars.discourse-cdn.com/v4/letter/a/ac8455/32.png) [@aa047267](https://forums.docker.com/u/aa047267)\
**Post date:** [September 8, 2018, 7:56am UTC](https://forums.docker.com/t/docker-push-command-is-throwing-error-405-method-not-allowed/28384/9 "2018-09-08T07:56:03Z")

</div>

@sudhakarbathina I was facing the same issue, I was trying to push the image to Docker Registry from an EC2 Instance but by default it was taking redhat registry instead of hub.docker registry, to resolve this issue I took the below steps:

1. Go to /etc/containers/registries.conf
2. Add/Replace ‘[registry.hub.docker.com](http://registry.hub.docker.com)’ for [registries.search] and [registries.insecure] section.
3. Restart your VM.
4. Execute docker login -u -p 
5. Execute the push command and it should work.

---

<div class="post-metadata">

**Author:** ![ujnzxw](https://avatars.discourse-cdn.com/v4/letter/u/e56c9b/32.png) [@ujnzxw](https://forums.docker.com/u/ujnzxw)\
**Post date:** [September 18, 2018, 10:04am UTC](https://forums.docker.com/t/docker-push-command-is-throwing-error-405-method-not-allowed/28384/10 "2018-09-18T10:04:17Z")

</div>

Really appreciate your method!

---

<div class="post-metadata">

**Author:** ![ginger2000](https://avatars.discourse-cdn.com/v4/letter/g/e47774/32.png) [@ginger2000](https://forums.docker.com/u/ginger2000)\
**Post date:** [December 25, 2018, 12:34pm UTC](https://forums.docker.com/t/docker-push-command-is-throwing-error-405-method-not-allowed/28384/11 "2018-12-25T12:34:16Z")

</div>

I followed your steps as follows but after making the changes to the Docker registry files, Docker services failed to start:

[registries.search] registries = [‘[registry.hub.docker.com](http://registry.hub.docker.com)’, 'xxxx.xx, 'xxxxxx.xxx., ‘xxx.xx’, ‘xxxx.xxx.xxx’]

[registries.insecure] registries = [[registry.hub.docker.com](http://registry.hub.docker.com)]

After making the above changes, I restarted my VM and the docker services failed to start, I am running Docker on a Red Hat EC2 instance and docker server & client version:m1.13.1.

Any clue, how i can finally push my image to dock hub?

---

<div class="post-metadata">

**Author:** ![muthu32629](https://avatars.discourse-cdn.com/v4/letter/m/5fc32e/32.png) [@muthu32629](https://forums.docker.com/u/muthu32629)\
**Post date:** [March 5, 2019, 10:43am UTC](https://forums.docker.com/t/docker-push-command-is-throwing-error-405-method-not-allowed/28384/12 "2019-03-05T10:43:05Z")

</div>

This works Man. Thanks a lot.
