This documentation is for a release that is no longer maintained
See documentation for the latest supported version 3 or the latest supported version 4.13.7.5. 수동으로 이미지를 푸시하여 이미지 스트림 생성
내부 레지스트리로 이미지를 수동으로 푸시하여 이미지 스트림을 자동으로 생성할 수도 있습니다. 이는 OpenShift Container Platform 내부 레지스트리를 사용하는 경우에만 가능합니다.
이 절차를 수행하기 전에 다음 절차를 충족해야 합니다.
- 푸시해야 하는 대상 프로젝트가 이미 있어야 합니다.
-
해당 프로젝트에서 사용자는
{get, update} "imagestream/layers"
를 승인해야 합니다. 또한 이미지 스트림이 아직 존재하지 않으므로 해당 프로젝트에서{create} "imagestream"
을 승인해야 합니다. 프로젝트 관리자인 경우 이러한 권한이 있습니다.
system:image-pusher 역할은 새 이미지 스트림을 생성할 수 있는 권한을 부여하지 않으며, 이미지를 기존 이미지 스트림으로 푸시하기 위한 권한만 부여되지 않으므로 사용자에게 추가 권한이 부여되지 않은 한 아직 존재하지 않는 이미지 스트림으로 이미지를 푸시하는 데 사용할 수 없습니다.
이미지를 수동으로 푸시하여 이미지 스트림을 생성하려면 다음을 수행합니다.
- 먼저 내부 레지스트리에 로그인합니다.
그런 다음 적절한 내부 레지스트리 위치를 사용하여 이미지에 태그를 지정합니다. 예를 들어 docker.io/centos:centos7 이미지를 이미 로컬로 가져온 경우 다음을 수행합니다.
docker tag docker.io/centos:centos7 172.30.48.125:5000/test/my-image
$ docker tag docker.io/centos:centos7 172.30.48.125:5000/test/my-image
Copy to Clipboard Copied! 마지막으로 이미지를 내부 레지스트리로 푸시합니다. 예를 들어 다음과 같습니다.
docker push 172.30.48.125:5000/test/my-image
$ docker push 172.30.48.125:5000/test/my-image The push refers to a repository [172.30.48.125:5000/test/my-image] (len: 1) c8a648134623: Pushed 2bf4902415e3: Pushed latest: digest: sha256:be8bc4068b2f60cf274fc216e4caba6aa845fff5fa29139e6e7497bb57e48d67 size: 6273
Copy to Clipboard Copied! 이미지 스트림이 생성되었는지 확인합니다.
oc get is
$ oc get is NAME DOCKER REPO TAGS UPDATED my-image 172.30.48.125:5000/test/my-image latest 3 seconds ago
Copy to Clipboard Copied!