티스토리 뷰

Docker 와 Container

Docker image upload

looeon 2024. 3. 6. 11:20

▶ 도커 이미지에 이름표를 태그해준다

[vagrant@docker1 work]$ docker tag shuf:1.0 itsme/shuf1:1.0

[vagrant@docker1 work]$ docker images
REPOSITORY    TAG       IMAGE ID       CREATED             SIZE
itsme/shuf1   1.0       abefe91e0121   5 minutes ago       7.38MB

 

 

▩ 업로드 안될때..

▷ 로그인을 해야 한다

[vagrant@docker1 work]$ docker push loo123/shuf1:1.0
The push refers to repository [docker.io/loo123/shuf1]
5f70bf18a086: Preparing
324fdb9469ab: Preparing
d4fc045c9e3a: Preparing
denied: requested access to the resource is denied
[vagrant@docker1 work]$ ll
total 4
-rw-rw-r--. 1 vagrant vagrant 152 Mar  6 11:02 Dockerfile
drwxrwxr-x. 2 vagrant vagrant  59 Mar  6 10:59 src
[vagrant@docker1 work]$ docker login
Authenticating with existing credentials...
WARNING! Your password will be stored unencrypted in /home/vagrant/.docker/config.json.
Configure a credential helper to remove this warning. See
https://docs.docker.com/engine/reference/commandline/login/#credentials-store

Login Succeeded

[vagrant@docker1 work]$ docker push loo123/shuf1:1.0
The push refers to repository [docker.io/loo123/shuf1]
5f70bf18a086: Preparing
324fdb9469ab: Preparing
d4fc045c9e3a: Preparing
denied: requested access to the resource is denied

 

 

▷ 하지만 내 docker ID 와 tag 할 때의 아이디가 달라서 안된다

[vagrant@docker1 work]$ docker tag shuf:1.0 looeon/shuf1:1.0

[vagrant@docker1 work]$ docker images looeon
REPOSITORY   TAG       IMAGE ID   CREATED   SIZE

[vagrant@docker1 work]$ docker images looeon/shuf1:1.0
REPOSITORY     TAG       IMAGE ID       CREATED          SIZE
looeon/shuf1   1.0       abefe91e0121   14 minutes ago   7.38MB

[vagrant@docker1 work]$ docker push looeon/shuf1:1.0
The push refers to repository [docker.io/looeon/shuf1]
5f70bf18a086: Pushed
324fdb9469ab: Pushed
d4fc045c9e3a: Pushed
1.0: digest: sha256:5bbb02d7543a9b53e40a0c18d32faaa342be3619c404888f4900e9afb91ad300 size: 941

 

 

▷ 잘 올라가졌다

 

▷ 삭제도 가능하다 >> private로 전환하면 타인이 다운로드가 불가능하다

# 단 무료계정은 1개밖에 되지 않는다

 

 

▷ 삭제

 

 

 

 

 

 

● 또는 hub에서 repositories 에서 파일?을 만들고 리눅스에서 push로 올려줘도 된다

>> create repository

 

>> repository name 으로는 내가 push 로 넣어줄 이름

 

 

 

▷ 리눅스에서 tag 를 사용하여 이미지를 생성해주고 push 로 넣어줄 수 있다

[vagrant@docker1 work]$ docker push looeon/shufshuf
Using default tag: latest
The push refers to repository [docker.io/looeon/shufshuf]
An image does not exist locally with the tag: looeon/shufshuf

[vagrant@docker1 work]$ docker tag shuf:1.0 looeon/shufshuf

[vagrant@docker1 work]$ docker image ls looeon/shufshuf
REPOSITORY        TAG       IMAGE ID       CREATED          SIZE
looeon/shufshuf   latest    abefe91e0121   29 minutes ago   7.38MB

[vagrant@docker1 work]$ docker push looeon/shufshuf
Using default tag: latest
The push refers to repository [docker.io/looeon/shufshuf]
5f70bf18a086: Pushed
324fdb9469ab: Pushed
d4fc045c9e3a: Pushed
latest: digest: sha256:5bbb02d7543a9b53e40a0c18d32faaa342be3619c404888f4900e9afb91ad300 size: 941

 

 

▷ Tag 부분에 잘 올라가졌다

 

https://hub.docker.com/

 

Docker Hub Container Image Library | App Containerization

Increase your reach and adoption on Docker Hub With a Docker Verified Publisher subscription, you'll increase trust, boost discoverability, get exclusive data insights, and much more.

hub.docker.com

 

'Docker 와 Container' 카테고리의 다른 글

Docker - compose  (0) 2024.03.06
Docker registry 배포  (0) 2024.03.06
LAB1  (0) 2024.03.05
Dockerfile - Multi-stage build  (0) 2024.03.05
Dockerfile - SCRATCH  (0) 2024.03.05
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2024/09   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
글 보관함