Páginas

quinta-feira, 15 de outubro de 2020




Como fazer login no Docker Hub, fazer o Docker pull e o Docker push

 

Nesse artigo vamos aprender como logar no repositório do Docker Hub, para que você possa enviar suas imagens e também se assim quiser baixa las posteriormente para o seu host, para isso escolha uma imagem a qual você queira fazer o upload

root@ubuntu:~# docker images

REPOSITORY TAG IMAGE ID CREATED SIZE

rfnc/apache 1.0 146941fa2166 7 days ago 221MB

ubuntu/rfnc latest 9140108b62dc 2 weeks ago 72.9MB

ubuntu latest 9140108b62dc 2 weeks ago 72.9MB

rfnc/ubuntu latest 9140108b62dc 2 weeks ago 72.9MB

ubuntu 14.04 df043b4f0cf1 4 weeks ago 197MB

debian latest f6dcff9b59af 5 weeks ago 114MB

ubuntu 19.10 2f6c85efea61 4 months ago 72.9MB

ubuntu 14.10 a8a2ba3ce1a3 5 years ago 194MB

 

Renomeie sua imagem como no exemplo abaixo, lembrando que você precisa sempre usar o IMAGE ID, e o nome da sua imagem sempre deverá ficar no formato, seu usuário no Docker Hub/nome da imagem que você queira atribuir, como no exemplo abaixo, renomeei a imagem debian para rfnc/debian

 root@ubuntu:~# docker tag f6dcff9b59af rfnc/debian


Veja a nova imagem

 root@ubuntu:~# docker images | grep debian

debian latest f6dcff9b59af 5 weeks ago 114MB

rfnc/debian latest f6dcff9b59af 5 weeks ago 114MB

 

 Criado seu login no site do Docker Hub, agora use o seguinte comando para logar no repositório, use seu ID e senha

 root@ubuntu:~# docker login

Authenticating with existing credentials...

WARNING! Your password will be stored unencrypted in /root/.docker/config.json.

Configure a credential helper to remove this warning. See

https://docs.docker.com/engine/reference/commandline/login/#credentials-store

Login Succeeded

 

 Agora use o seguinte comando para fazer o upload da sua imagem para o repositório do Docker Hub

 root@ubuntu:~# docker push rfnc/debian

The push refers to repository [docker.io/rfnc/debian]

4ef54afed780: Mounted from library/debian

latest: digest: sha256:2f53b5f0101a2f296c632c28010df43575b8ced96615b4b0b370d52a7004f473 size: 529

 

 Vá até o site do Docker Hub e verifique se sua imagem está lá no repositório




 Agora remova a sua imagem do seu host com o comando abaixo

 root@ubuntu:~# docker rmi -f rfnc/debian

Untagged: rfnc/debian:latest

Untagged: rfnc/debian@sha256:2f53b5f0101a2f296c632c28010df43575b8ced96615b4b0b370d52a7004f473

 

 Como podem ver a imagem rfnc/debian não está mais presente

 root@ubuntu:~# docker images

REPOSITORY TAG IMAGE ID CREATED SIZE

rfnc/apache 1.0 146941fa2166 7 days ago 221MB

ubuntu latest 9140108b62dc 2 weeks ago 72.9MB

rfnc/ubuntu latest 9140108b62dc 2 weeks ago 72.9MB

ubuntu/rfnc latest 9140108b62dc 2 weeks ago 72.9MB

ubuntu 14.04 df043b4f0cf1 4 weeks ago 197MB

debian latest f6dcff9b59af 5 weeks ago 114MB

ubuntu 19.10 2f6c85efea61 4 months ago 72.9MB

ubuntu 14.10 a8a2ba3ce1a3 5 years ago 194MB

 

Agora use o seguinte comando para fazer o download da sua imagem do repositório do Docker Hub

root@ubuntu:~# docker pull rfnc/debian

Using default tag: latest

latest: Pulling from rfnc/debian

Digest: sha256:2f53b5f0101a2f296c632c28010df43575b8ced96615b4b0b370d52a7004f473

Status: Downloaded newer image for rfnc/debian:latest

docker.io/rfnc/debian:latest

 

 Como podem ver a imagem agora está presente no host

root@ubuntu:~# docker images | grep debian

debian latest f6dcff9b59af 5 weeks ago 114MB

rfnc/debian latest f6dcff9b59af 5 weeks ago 114MB

 

Entre no container pra se certificar que está tudo certo

root@ubuntu:~# docker run -ti rfnc/debian

root@9d9b99b02d04:/# ps -ef

 

Como podem ver o procedimento é bem simples e descomplicado


Nenhum comentário:

Postar um comentário