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>https://adachin.server-on.net/wordpress/?p=2871]]
このサイトに到達してようやく解消しました。感謝です。


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