添加链接
link管理
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
#ログイン、ログインしている場合はログアウトする
docker logout dockerregsample.azurecr.io
docker login -u {トークン名} -p {パスワード} dockerregsample.azurecr.io
#Docker HubからCenos7イメージを取得
docker pull centos:centos7
#イメージが取得できたか確認
docker images
#pushする為にイメージのタグ付け
 docker tag centos:centos7 dockerregsample.azurecr.io/centos7
#pushする 成功すると以下の様な結果が出力されるはずです。
#The push refers to repository [dockerregsample.azurecr.io/centos7]
#174f56854903: Pushed
#latest: digest: sha256:dead07b4d8ed7e29e98de0f4504d87e8880d4347859d839686a31da35a3b532f size: 529
docker push dockerregsample.azurecr.io/centos7
#ログイン、ログインしている場合はログアウトする
docker logout dockerregsample.azurecr.io
docker login -u {トークン名} -p {パスワード} dockerregsample.azurecr.io
#ローカルにイメージがある場合は削除する
docker rmi -f {IMAGE_ID}
#削除されているか確認
docker images
#pull処理 
docker pull dockerregsample.azurecr.io/centos7
#dockerイメージの確認。以下のようなイメージがあるはずです。
#dockerregsample.azurecr.io/centos7   latest    eeb6ee3f44bd   4 months ago    204MB
docker images
#起動してみる
docker run -it -d --name centos7 dockerregsample.azurecr.io/centos7
#起動確認。以下のような出力があるはずです。
#52fb8ca2afb9  dockerregsample.azurecr.io/centos7   "/bin/bash"   9 seconds ago   Up 9 seconds   centos7
docker ps

各ユーザの処理結果

トークンpush(登録処理)pull(取得処理)
admin(_repositories_admin)
user01(_repositories_pull)不可
user02(_repositories_push)

ログインしてない状態での処理、対応権限外での処理のエラーは以下のようなエラーが出力されます。

#未ログインエラー
Error response from daemon: Head "https://dockerregsample.azurecr.io/v2/centos7/manifests/latest": unauthorized: authentication required, visit https://aka.ms/acr/authorization for more information.
#権限エラー
errors:
denied: requested access to the resource is denied
unauthorized: authentication required, visit https://aka.ms/acr/authorization for more information.