Docker Hub 上で hogehoge というアカウントを利用していたとして

# docker login

でログインした状態であるにもかかわらず、imageをpushしたら、

unauthorized: authentication required

が発生してしまいました。その際の対処法について。

ちなみに、

# docker images
REPOSITORY               TAG                 IMAGE ID            CREATED             SIZE
myjenkins                  latest              59d580851733        8 weeks ago         714.4 MB

このimage をpushしたいとします。

どうもイメージの名前とアカウント名が異なることが原因のようです。まず

# docker tag myjenkins hogehoge/myjenkins

とtagをつけて、hogehogeというprefixをつけたimageを作成します。

# docker images
REPOSITORY               TAG                 IMAGE ID            CREATED             SIZE
myjenkins                  latest              59d580851733        8 weeks ago         714.4 MB
hogehoge/myjenkins        latest              59d580851733        8 weeks ago         714.4 MB

できました。で、このimageをDocker Hubへpushしてみます。

# docker push hogehoge/myjenkins

こんどはpushできました。

最初、Docker Hubのアカウント名を気にせずimageを作成して、そのまま、

# docker push myjenkins

としようとして、認証エラーが発生していたようです。

[Docker Hub][使い方]unauthorized: authentication required – ADACHIN SERVER Lab このサイトに到達してようやく解消しました。感謝です。


トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS