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


quarta-feira, 14 de outubro de 2020

           


VMware Workstation Player e Docker Toolbox para Windows não rodam em conjunto

 

Olá pessoal, isso ocorre devido a  uma questão de incompatibilidade das tecnologias. Tanto o VMware Workstation Player, quanto o VirtualBox virtualiza de uma forma que não permite deixar o Hyper-V ativo, já o Docker precisa do Hyper-V pra virtualizar um Linux, onde estarão os conteiners Docker, explicarei mais abaixo o que ocorre quando se inicia ambas as aplicações e seus respectivos erros

 

 Erro ao iniciar o Docker Toolbox para Windows sem o Hyper-V ativo




Para resolver esse problema, vá até o Painel de Controle -> Ativar ou desativar recursos do Windows, procure pelo Hyper-V, clique na caixa de ativação, eventualmente o sistema pode pedir a reinicialização do sistema




Erro ao iniciar o VMware Workstation Player com o Hyper-V ativo




Para resolver esse problema, siga os passos abaixo


1. Abra msinfo32 / informações do sistema no Windows 10

 2. Em Resumo do sistema na página à direita, role para baixo até Segurança baseada em virtualização   e certifique-se de que o valor esteja definido como Não habilitado. ( Como na figura abaixo )

 3. Se o valor for definido como ativado, siga as etapas fornecidas abaixo para desativar o Hyper-V.




1. Desligue o Hyper-V

Vá para "Ativar ou desativar recursos do Windows"

Certifique-se de que o Hyper-v não esteja marcado.

Se estiver marcado, desmarque-o e clique em "Ok".

2. Abra a janela do prompt de comando como administrador

Execute “bcdedit / enum {current}”

Veja o hypervisorlaunchtype, seu estado precisa estar em off

Execute “bcdedit / set hypervisorlaunchtype off” para desabilitar o hypervisor, feche o prompt de comando após executar os comandos e reinicie o sistema.




Use os passos abaixo para desabilitar o Hyper-V no Microsoft Windows 10 Pro & acima dessa versão


1.Editar política de grupo (gpedit)

2.Digite gpedit na barra de pesquisar

3.Abaixo de Configuração do Computador, navegue nesse caminho, Modelos Administrativos -> Sistema -> Device Guard





4.Clique duas vezes no lado direito "Ativar Segurança Baseada em Virtualização" para abrir uma nova janela

5.Estaria como "Não Configurado", selecione "Desabilitado" e clique em "Ok"




6.Feche o Editor de Política de Grupo Local.

7.Reinicie o sistema


Use os passos abaixo para desabilitar o Hyper-V no Microsoft Windows 10 Home

Nota: Este procedimento modifica o registro do Windows. Antes de fazer qualquer modificação no registro, certifique-se de ter um backup atual e válido do registro e da máquina virtual, para fazer backup do registro, você pode fazer o backup exportando todo o registro, ou usando um programa simples como o Ccleaner para realizar o backup


1. Digite regedit no barra de pesquisas

2. Navegue em HKEY_LOCAL_MACHINE > SYSTEM > CurrentControlSet > Control > DeviceGuard

3. On the right-hand side, write a new key


 a. Clique direito > Novo > Valor DWORD (32-bit) 

 b. Nomeie esse Valor "EnableVirtualizationBasedSecurity"

Por padrão, deveria ser 0, clique duplo e confirme o valor

4. Navegue em HKEY_LOCAL_MACHINE > SYSTEM > CurrentControlSet > Control > Lsa

5. Clique no lado direito, escreva um novo valor


a. Clique direito > Novo > Valor DWORD (32-bit) 

b. Nomeie esse Valor "LsaCfgFlags"

Por padrão, deveria ser 0, clique duplo e confirme o valor