Azure Container Registry 사용 시도

4722 단어 DockerAzure

구현 내용


미리 보기 버전을 만들고 전용 용기 등록표로 사용합니다.
Azure Container Registry의 자세한 내용은 아래를 참조하십시오.
Azure Container Registry

주의사항


Azure Container Registry는 2017년 3월 14일에 작성된 기사를 미리 볼 수 있습니다.비용과 기능 등은 정식 버전이 제공될 때 변경될 가능성이 있다.
최신 정보는 Azure 웹 사이트를 확인하십시오.
Microsoft Azure

동기


왜 개인 용기 등록표를 원합니까


계약상 유한한 사람만 사용할 수 있는 응용 프로그램을 용기화하여 팀에서 공유하고 싶습니다.

왜 아주르야?


AWS도 스토리지 비용과 네트워크 사용량만 있기 때문에 특별한 비용 차이는 없습니다.Azure 계약했어.
이후 사이트의 일본어가 가장 이해하기 쉽다.

단계


우선 Azure의 Marketplace에서'Container Registry'로 검색하면 맨 위에 나타납니다.

선택하면 설명문이 나오고 읽고 새로 만듭니다.
이후 등록표 이름, 구독, 자원 그룹을 포함하는 표시줄이 나타나기 때문에 기입해야 합니다
관리자 사용자는 초기 단계에서 만들지 않기로 결정했습니다.
창설 단추를 누르면 배치가 시작됩니다. 기다려 주십시오.
이번 상황은 2분도 안 되어 끝났다.

관리자 사용자를 임시로 만들고 등록표에 이미지를 등록해 보십시오.


Azure 콘솔에서 Admin user를 사용하면 docker를 통해 로그인할 수 있습니다.
사용자 이름은 레지스트리의 이름입니다.암호가 자동으로 설정됩니다.

로그인해 볼게요.로그인 대상은 "등록표 이름-on입니다.azurecr.io”.
[user@host ~]$ sudo docker login registoryname-on.azurecr.io
Username: registoryuser
#自動発行されたパスワードを入れる。
Password:
Login Succeeded
로그인에 성공했습니다.
용기 이미지를 만들어 업로드해 보세요.
[user@host ~]$ sudo docker run -i -t centos /bin/bash
#ここからコンテナ
[root@d0ed30ad7354 /]# java- verion
#省略
bash: java-: command not found
#JavaがないのでJavaを入れる。
[root@d0ed30ad7354 /]# yum install -y java
[root@d0ed30ad7354 /]# java -version
openjdk version "1.8.0_121"
OpenJDK Runtime Environment (build 1.8.0_121-b13)
OpenJDK 64-Bit Server VM (build 25.121-b13, mixed mode)
[root@d0ed30ad7354 /]# exit
exit
#ここからホスト
[user@host ~]$ sudo docker ps -a
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS                          PORTS               NAMES
d0ed30ad7354        centos              "/bin/bash"         9 minutes ago       Exited (0) About a minute ago                       admiring_nobel
[user@host ~]$ sudo docker commit d0ed30ad7354 centos-java1.8
sha256:
#Javaが入ったCentOSをPush
[user@host ~]$ sudo docker tag centos-java1.8 registoryuser-on.azurecr.io/centos-java1.8
[user@host ~]$ sudo docker push registoryuser-on.azurecr.io/centos-java1.8
The push refers to a repository [registoryuser-on.azurecr.io/centos-java1.8]
e709da995a8c: Pushed
34e7b85d83e4: Pushed
latest: digest: sha256:
91b25c808f3e size: 741
Azure의 콘솔에서 확인하면 등록표로 전송된 것을 확인할 수 있습니다.

총결산과 향후


등록표를 쉽게 만들 수 있지만 사용하는 사용자를 제한할 수 없습니다.
자료 라이브러리의 URI를 알게 되면 누구나 사용할 수 있기 때문에 원래 하고 싶었던 일은 할 수 없다.
정식 버전이 제공될 때는 반드시 개선하여 AWS와의 차별화를 도모해야 한다.
나는 앞으로 다른 서비스를 고려하고 싶다.
안 돼, 거짓말했어.비관리자는 사용할 수 없습니다.
각 사용자에 대한 자세한 액세스 제한은 없지만 사용자/암호를 아는 사람만 사용할 수 있습니다.정식 버전에서는 디테일한 사용자 제어가 가능하면 좋아질 거예요.
한 달 정도 사용해 보고 요금 상황이 어떤지 봅시다.

좋은 웹페이지 즐겨찾기