Docker registry 컨테이너 구동

1 개요[ | ]

Docker Registry 컨테이너 구동

2 실습1[ | ]

testuser01@localhost:~$ docker run -p 5000:5000 --name registry1 -d registry
Unable to find image 'registry:latest' locally
latest: Pulling from library/registry
e95f33c60a64: Pull complete
4d7f2300f040: Pull complete
35a7b7da3905: Pull complete
d656466e1fe8: Pull complete
b6cb731e4f93: Pull complete
Digest: sha256:da946ca03fca0aade04a73aa94b54ff0dc614216bdd1d47585f97b4c1bdaa0e2
Status: Downloaded newer image for registry:latest
9bc5730b33159ec765ce3cc698415db0c6a472d061d2b54aa2e69dfaabd85c49
testuser01@localhost:~$ docker logs registry1
time="2021-03-17T07:43:28.794956323Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.11.2 instance.id=635214ab-403c-46bc-8952-0c437ab8eb43 service=registry version=v2.7.1
time="2021-03-17T07:43:28.79509158Z" level=info msg="redis not configured" go.version=go1.11.2 instance.id=635214ab-403c-46bc-8952-0c437ab8eb43 service=registry version=v2.7.1
time="2021-03-17T07:43:28.795290138Z" level=info msg="Starting upload purge in 41m0s" go.version=go1.11.2 instance.id=635214ab-403c-46bc-8952-0c437ab8eb43 service=registry version=v2.7.1
time="2021-03-17T07:43:28.807022995Z" level=info msg="using inmemory blob descriptor cache" go.version=go1.11.2 instance.id=635214ab-403c-46bc-8952-0c437ab8eb43 service=registry version=v2.7.1
time="2021-03-17T07:43:28.807279755Z" level=info msg="listening on [::]:5000" go.version=go1.11.2 instance.id=635214ab-403c-46bc-8952-0c437ab8eb43 service=registry version=v2.7.
testuser01@localhost:~$ docker pull hello-world
Using default tag: latest
latest: Pulling from library/hello-world
b8dfde127a29: Pull complete
Digest: sha256:308866a43596e83578c7dfa15e27a73011bdd402185a84c5cd7f32a88b501a24
Status: Downloaded newer image for hello-world:latest
docker.io/library/hello-world:latest
testuser01@localhost:~$ docker tag hello-world localhost:5000/hello-world
testuser01@localhost:~$ docker push localhost:5000/hello-world
Using default tag: latest
The push refers to repository [localhost:5000/hello-world]
f22b99068db9: Pushed
latest: digest: sha256:1b26826f602946860c279fce658f31050cff2c596583af237d971f4629b57792 size: 525

3 실습2[ | ]

$ mkdir data
$ docker run -d --name=registry -p5000:5000 -v$(pwd)/data:/var/lib/registry registry:latest
8545b622fb8e0cc48a1e9ca17f72928a5fbb960b36c8ad8cb94e87d250e14180
$ docker ps
CONTAINER ID   IMAGE             COMMAND                  CREATED          STATUS          PORTS                    NAMES
8545b622fb8e   registry:latest   "/entrypoint.sh /etc…"   15 seconds ago   Up 14 seconds   0.0.0.0:5000->5000/tcp   registry

4 같이 보기[ | ]

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}