Dockerのpushができない


Docker Hub上のリボジトリーに、サーバーからdockerコマンドでコンテナイメージを  
送信しようとすると、下記のように表示されて送信できない状態です。  
解決方法を教えてください。  
Docker Hubにログイン後に下記コマンドを実行しています。

[code]

    [root@localhost ~]# docker login
    
    Username (norio): norio
    fiWARNING: login credentials saved in /root/.docker/config.json
    Login Succeeded
    
    [root@localhost ~]# docker push norio/httpd
    
    Do you really want to push to public registry? [y/n]: y
    The push refers to a repository [docker.io/norio/httpd] (len: 0)
    e65d30dccd47: Preparing 
    **unauthorized: authentication required**
    
[/code]

環境はVMWare上にCentOS7を立てています。

Dockerのversionは以下となります。

Client:  
Version: 1.9.1  
API version: 1.21  
Package version: docker-1.9.1-25.el7.centos.x86_64  
Go version: go1.4.2  
Git commit: 78ee77d/1.9.1  
Built:  
OS/Arch: linux/amd64

Server:  
Version: 1.9.1  
API version: 1.21  
Package version: docker-1.9.1-25.el7.centos.x86_64  
Go version: go1.4.2  
Git commit: 78ee77d/1.9.1  
Built:  
OS/Arch: linux/amd64




自己解決しました。  
SELinuxを無効にしたらpushできました。




<https://askubuntu.com/a/688875/448557> が参考になるかもしれないです。

[code]

    docker login
    
[/code]

を、docker ホスト上でまず最初に(`docker push`の前に)実行する必要がありますが、これは実行されましたか？

