티스토리 뷰
▶ 도커 이미지에 이름표를 태그해준다
[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 부분에 잘 올라가졌다
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 |