{"id":6038,"date":"2019-04-27T00:25:52","date_gmt":"2019-04-26T15:25:52","guid":{"rendered":"http:\/\/blog.jansnap.com\/?p=6038"},"modified":"2021-12-17T23:22:15","modified_gmt":"2021-12-17T14:22:15","slug":"azure%20container%20registryacr%20%e3%81%ab%e3%82%b3%e3%83%b3%e3%83%86%e3%83%8a%e3%82%a4%e3%83%a1%e3%83%bc%e3%82%b8%e3%82%92%e7%99%bb%e9%8c%b2%e3%81%99%e3%82%8b","status":"publish","type":"post","link":"https:\/\/blog.jansnap.com\/?p=6038","title":{"rendered":"Azure Container Registry(ACR) \u306b\u30b3\u30f3\u30c6\u30ca\u30a4\u30e1\u30fc\u30b8\u3092\u767b\u9332\u3059\u308b"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E6%A6%82%E8%A6%81\"><\/span>\n\u6982\u8981<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<ul class=\"wp-block-list\"><li>Azure Container Registry(ACR)\u3092\u4f7f\u3046<\/li><li>\u30d7\u30e9\u30a4\u30d9\u30fc\u30c8\u306e\u30ec\u30b8\u30b9\u30c8\u30ea\u3092\u4f5c\u308a\u3001\u53c2\u8003\u66f8\u7c4d\u306b\u3042\u308b\u30b5\u30f3\u30d7\u30eb\u30b3\u30fc\u30c9\u304b\u3089\u30b3\u30f3\u30c6\u30ca\u30a4\u30e1\u30fc\u30b8\u3092\u30d3\u30eb\u30c9\u3057\u3001\u30ec\u30b8\u30b9\u30c8\u30ea\u306b\u767b\u9332\u3059\u308b\n\n<ul>\n<li>\u300c\u30ec\u30b8\u30b9\u30c8\u30ea\u300d\u306f\u5165\u308c\u7269\u5168\u4f53\u3001\u300c\u30ea\u30dd\u30b8\u30c8\u30ea\u300d\u306f\u3001\u500b\u5225\u306e\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u306e\u5165\u308c\u7269\u3002<\/li>\n<\/ul>\n<\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E8%AA%B2%E9%87%91%E3%81%8C%E7%99%BA%E7%94%9F%E3%81%99%E3%82%8B\"><\/span>\n\u8ab2\u91d1\u304c\u767a\u751f\u3059\u308b<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<ul class=\"wp-block-list\"><li>ACR\u306b\u30b3\u30f3\u30c6\u30ca\u30a4\u30e1\u30fc\u30b8\u3092\u7f6e\u3044\u3066\u3044\u308b\u9593\u306f\u8ab2\u91d1\u304c\u767a\u751f\u3059\u308b\u3002\u5fc5\u8981\u306b\u5fdc\u3058\u3066\u4f5c\u6210\/\u524a\u9664\u3059\u308b\u3053\u3068\u3002<\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E5%8F%82%E8%80%83%E6%9B%B8%E7%B1%8D\"><\/span>\n\u53c2\u8003\u66f8\u7c4d<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<ul class=\"wp-block-list\"><li>\n<a href=\"https:\/\/www.shoeisha.co.jp\/book\/detail\/9784798157849\" rel=\"nofollow noopener\" target=\"_blank\">\u3057\u304f\u307f\u304c\u308f\u304b\u308bKubernetes Azure\u3067\u52d5\u304b\u3057\u306a\u304c\u3089\u5b66\u3076\u30b3\u30f3\u30bb\u30d7\u30c8\u3068\u5b9f\u8df5\u77e5\u8b58\n<\/a> \u963f\u4f50\u5fd7\u4fdd \u8457\n\n<ul>\n<li>2.3 \u30b3\u30f3\u30c6\u30ca\u30fc\u30a4\u30e1\u30fc\u30b8\u306e\u30d3\u30eb\u30c9\u3068\u516c\u958b<\/li>\n<\/ul>\n<\/li><li>\n<a href=\"https:\/\/booth.pm\/ja\/items\/1317512\" rel=\"nofollow noopener\" target=\"_blank\">\u307e\u3093\u304c\u3067\u306f\u3058\u3081\u308bKubernetes<\/a> \u3042\u304a\u3044 \u8457\n\n<ul>\n<li>\u5927\u307e\u304b\u306a\u6982\u8981\u3092\u3064\u304b\u3080\u6642\u306b\u3001\u30b5\u30af\u30c3\u3068\u8aad\u3081\u308b\u306e\u3067\u826f\u3044\u3067\u3059\u3002<\/li>\n<\/ul>\n<\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E7%92%B0%E5%A2%83\"><\/span>\n\u74b0\u5883<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<ul class=\"wp-block-list\"><li>Azure<\/li><li>Ubuntu 18.04.2 LTS (Windows Subsystem for Linux)<\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E3%82%B3%E3%83%B3%E3%83%86%E3%83%8A%E3%82%A4%E3%83%A1%E3%83%BC%E3%82%B8%E3%81%AE%E3%83%93%E3%83%AB%E3%83%89\"><\/span>\n\u30b3\u30f3\u30c6\u30ca\u30a4\u30e1\u30fc\u30b8\u306e\u30d3\u30eb\u30c9<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Azure_Container_RegistryACR%E3%81%AB%E3%83%AC%E3%82%B8%E3%82%B9%E3%83%88%E3%83%AA%E3%82%92%E4%BD%9C%E6%88%90%E3%81%99%E3%82%8B\"><\/span>\nAzure Container Registry(ACR)\u306b\u30ec\u30b8\u30b9\u30c8\u30ea\u3092\u4f5c\u6210\u3059\u308b<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<ul class=\"wp-block-list\"><li>\u30ec\u30b8\u30b9\u30c8\u30ea\u540d\u3092\u6c7a\u3081\u308b\u3002\n\n<ul>\n<li>\n<code>sample123456ACRRegistry<\/code>\u3068\u304b\u30015-50\u6587\u5b57\u3067\u3064\u3051\u308b\u3002<\/li>\n<li>\n<code>az acr check-name -n sample123456ACRRegistry<\/code> \u3067\u3001\u65e2\u306b\u4f7f\u308f\u308c\u3066\u3044\u306a\u3044\u304b\u78ba\u8a8d\u3002NameAvailable\u3067True\u304c\u8fd4\u3063\u3066\u304f\u308c\u3070OK\u3002<\/li>\n<li>\n<code>.bashrc<\/code>\u306b<code>export ACR_NAME=\"sample123456ACRRegistry\"<\/code>\n<\/li>\n<\/ul>\n<\/li><li>\n<p>\u30ea\u30bd\u30fc\u30b9\u30b0\u30eb\u30fc\u30d7\u540d\u3092\u8a2d\u5b9a\u3059\u308b<\/p>\n\n<ul>\n<li>\n<code>.bashrc<\/code>\u306b<code>export ACR_RES_GROUP=$ACR_NAME<\/code>\n<\/li>\n<\/ul>\n<\/li><li>\n<p>\u30ea\u30bd\u30fc\u30b9\u30b0\u30eb\u30fc\u30d7\u306e\u4f5c\u6210<\/p>\n\n<ul>\n<li>\n<code>az group create --resource-group $ACR_RES_GROUP --location japaneast<\/code>\n\n<ul>\n<li>(japaneast \u306f\u6771\u65e5\u672c\u30ea\u30fc\u30b8\u30e7\u30f3)<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li><li>\n<p>ACR\u306e\u30ec\u30b8\u30b9\u30c8\u30ea\u306e\u4f5c\u6210<\/p>\n\n<ul>\n<li><code>az acr create --resource-group $ACR_RES_GROUP --name $ACR_NAME --sku Standard --location japaneast<\/code><\/li>\n<li>\u7d50\u679c\u306e\u300cLOGIN SERVER\u300d\u306e\u5024\u3092\u63a7\u3048\u3066\u304a\u304f\u3002<\/li>\n<\/ul>\n<\/li><li><p>Azure \u30dd\u30fc\u30bf\u30eb\u306b\u30ed\u30b0\u30a4\u30f3\u3057\u3066\u3001\u30b3\u30f3\u30c6\u30ca\u30fc\u30ec\u30b8\u30b9\u30c8\u30ea\u304c\u4f5c\u6210\u3055\u308c\u3066\u3044\u308b\u306e\u3092\u78ba\u8a8d<\/p><\/li><\/ul>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E3%82%B5%E3%83%B3%E3%83%97%E3%83%AB%E3%82%B3%E3%83%BC%E3%83%89%E3%81%AE%E3%83%80%E3%82%A6%E3%83%B3%E3%83%AD%E3%83%BC%E3%83%89\"><\/span>\n\u30b5\u30f3\u30d7\u30eb\u30b3\u30fc\u30c9\u306e\u30c0\u30a6\u30f3\u30ed\u30fc\u30c9<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>\u53c2\u8003\u66f8\u7c4d\u306e\u30b5\u30f3\u30d7\u30eb\u30b3\u30fc\u30c9\u304cGitHub\u3067\u516c\u958b\u3055\u308c\u3066\u3044\u308b\u306e\u3067\u3001\u30c0\u30a6\u30f3\u30ed\u30fc\u30c9\u3057\u3066\u4f7f\u7528\u3059\u308b\u3002<br>\nWindows\u4e0a\u306e\u30d5\u30a1\u30a4\u30eb\u306f\u3001WSL(Ubuntu)\u3067\u306f\u3001\u3001<code>\/mnt\/c\/<\/code>\u306b\u30de\u30a6\u30f3\u30c8\u3055\u308c\u3066\u3044\u308b\u3002<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><code>cd \/mnt\/c\/<\/code><\/li><li><code>mkdir k8ssample<\/code><\/li><li><code>cd k8ssample<\/code><\/li><li><code>git clone https:\/\/github.com\/ToruMakabe\/Understanding-K8s<\/code><\/li><li><code>cd Understanding-K8s\/chap02\/<\/code><\/li><\/ul>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E3%82%B3%E3%83%B3%E3%83%86%E3%83%8A%E3%82%A4%E3%83%A1%E3%83%BC%E3%82%B8%E3%81%AE%E3%83%93%E3%83%AB%E3%83%89-2\"><\/span>\n\u30b3\u30f3\u30c6\u30ca\u30a4\u30e1\u30fc\u30b8\u306e\u30d3\u30eb\u30c9<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<ul class=\"wp-block-list\"><li>\n<p><code>az acr build --registry $ACR_NAME --image photo-view:v1.0 v1.0\/<\/code><\/p>\n\n<ul>\n<li>\u5185\u90e8\u3067docker build\u304c\u52d5\u3044\u3066\u30b3\u30f3\u30c6\u30ca\u30a4\u30e1\u30fc\u30b8\u304c\u30d3\u30eb\u30c9\u3055\u308c\u3001\u6307\u5b9a\u306e\u30ec\u30b8\u30b9\u30c8\u30ea\u306b\u767b\u9332\u3055\u308c\u308b\u3002<\/li>\n<li>Azure\u306e\u30dd\u30fc\u30bf\u30eb\u304b\u3089\u300c\u30c0\u30c3\u30b7\u30e5\u30dc\u30fc\u30c9\u300d\uff0d\u300c(\u4f5c\u6210\u3057\u305f\u30b3\u30f3\u30c6\u30ca\u30ec\u30b8\u30b9\u30c8\u30ea\u300d\uff0d\u300c\u30ea\u30dd\u30b8\u30c8\u30ea\u300d\u3067\u898b\u308b\u3068\u3001\u300cphoto-view\u300d\u3068\u3044\u3046\u30ea\u30dd\u30b8\u30c8\u30ea\u304c\u4f5c\u6210\u3055\u308c\u3066\u3044\u308b\u3002<\/li>\n<\/ul>\n<\/li><li>\n<p>version 2.0\u3082\u30d3\u30eb\u30c9\u3057\u3066\u304a\u304f<\/p>\n\n<ul>\n<li><code>az acr build --registry $ACR_NAME --image photo-view:v2.0 v2.0\/<\/code><\/li>\n<\/ul>\n<\/li><li>\n<p>\u30a4\u30e1\u30fc\u30b8\u306e\u78ba\u8a8d<\/p>\n\n<ul>\n<li><code>az acr repository show-tags -n $ACR_NAME --repository photo-view<\/code><\/li>\n<\/ul>\n<\/li><li>\n<p>\u30a4\u30e1\u30fc\u30b8\u306e\u524a\u9664(\u8ab2\u91d1\u304c\u6c17\u306b\u306a\u308b\u5834\u5408\u306f\u3001\u6bce\u56de\u4f5c\u6210\u30fb\u524a\u9664\u3059\u308b)<\/p>\n\n<ul>\n<li>Azure\u306e\u30dd\u30fc\u30bf\u30eb\u304b\u3089\u524a\u9664<\/li>\n<\/ul>\n<\/li><\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Azure Container Registry(ACR)\u3092\u4f7f\u3046<br \/>\n\u30d7\u30e9\u30a4\u30d9\u30fc\u30c8\u306e\u30ec\u30b8\u30b9\u30c8\u30ea\u3092\u4f5c\u308a\u3001\u53c2\u8003\u66f8\u7c4d\u306b\u3042\u308b\u30b5\u30f3\u30d7\u30eb\u30b3\u30fc\u30c9\u304b\u3089\u30b3\u30f3\u30c6\u30ca\u30a4\u30e1\u30fc\u30b8\u3092\u30d3\u30eb\u30c9\u3057\u3001\u30ec\u30b8\u30b9\u30c8\u30ea\u306b\u767b\u9332\u3059\u308b<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4185,4186],"tags":[4182,4183],"class_list":["post-6038","post","type-post","status-publish","format-standard","hentry","category-azure","category-kubernetes","tag-azure","tag-kubernetes"],"_links":{"self":[{"href":"https:\/\/blog.jansnap.com\/index.php?rest_route=\/wp\/v2\/posts\/6038","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.jansnap.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.jansnap.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.jansnap.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.jansnap.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=6038"}],"version-history":[{"count":2,"href":"https:\/\/blog.jansnap.com\/index.php?rest_route=\/wp\/v2\/posts\/6038\/revisions"}],"predecessor-version":[{"id":6290,"href":"https:\/\/blog.jansnap.com\/index.php?rest_route=\/wp\/v2\/posts\/6038\/revisions\/6290"}],"wp:attachment":[{"href":"https:\/\/blog.jansnap.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=6038"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.jansnap.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=6038"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.jansnap.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=6038"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}