Mostrando postagens com marcador linux. Mostrar todas as postagens
Mostrando postagens com marcador linux. Mostrar todas as postagens

sábado, 13 de maio de 2023

O que é Docker? E como instalar o Docker no Ubuntu

### O que é Docker? E como instalar o Docker ###


O que é Docker?


Docker é uma plataforma de software que permite a criação, implantação e execução de aplicativos em contêineres. Um contêiner é uma unidade de software que empacota todo o código e suas dependências em um pacote isolado, tornando-o portável e garantindo que ele possa ser executado consistentemente em qualquer ambiente de computação.

 

O Docker torna a implantação de aplicativos mais rápida, fácil e confiável, permitindo que os desenvolvedores criem aplicativos em um ambiente de desenvolvimento consistente e, em seguida, os implantem em qualquer ambiente de produção, desde servidores locais até data centers na nuvem.

 

Com o Docker, é possível isolar aplicativos e seus ambientes de execução, garantindo que não haja conflitos entre as dependências dos diferentes aplicativos que estão sendo executados no mesmo sistema. Além disso, o Docker simplifica a implantação e o gerenciamento de aplicativos, permitindo que os desenvolvedores implantem aplicativos rapidamente e com facilidade.

 

O que é Imagem Docker?

Imagem Docker é um pacote de software que inclui tudo o que é necessário para executar um aplicativo dentro de um contêiner Docker. Uma imagem Docker é criada a partir de um conjunto de instruções chamado Dockerfile, que especifica quais arquivos, bibliotecas e configurações devem ser incluídos na imagem.

 

Uma imagem Docker é como uma imagem de sistema operacional em miniatura que contém tudo o que um aplicativo precisa para ser executado em um ambiente isolado. Isso significa que uma imagem Docker inclui não apenas o aplicativo em si, mas também todas as suas dependências, como bibliotecas, arquivos de configuração e outros componentes necessários para a execução do aplicativo.

 

As imagens Docker são projetadas para serem portáteis e podem ser executadas em qualquer sistema que suporte o Docker, independentemente do sistema operacional ou da infraestrutura subjacente. Elas também são escaláveis e podem ser facilmente distribuídas e implantadas em vários ambientes, incluindo localmente, na nuvem ou em contêineres orquestrados.

 

O que é Container Docker?

Docker é uma plataforma de código aberto que permite aos desenvolvedores empacotar seus aplicativos em contêineres para que possam ser executados em qualquer lugar. Um contêiner Docker é um ambiente isolado e autossuficiente que contém todos os componentes necessários para executar um aplicativo, incluindo o código, as bibliotecas e as dependências.

 

Em outras palavras, o Docker é uma tecnologia de virtualização de nível de sistema operacional que permite que um aplicativo seja empacotado com suas dependências em um contêiner portátil e executado em qualquer sistema operacional que suporte o Docker. Os contêineres são leves e eficientes, pois compartilham o kernel do sistema operacional subjacente, o que significa que é possível executar várias instâncias de um aplicativo em um único servidor sem consumir muitos recursos.

 

O uso de contêineres Docker é popular entre desenvolvedores e equipes de operações de TI por causa de sua portabilidade e facilidade de implantação e gerenciamento. Com o Docker, os desenvolvedores podem criar aplicativos consistentes e replicáveis ​​em qualquer ambiente, desde laptops de desenvolvimento até servidores em nuvem escaláveis.


### Como instalar o Docker  no Ubuntu ###


Para instalar o Docker no Ubuntu, siga os seguintes passos:
 
Abra o terminal.
 
1 - Verifique se todas as atualizações do sistema estão instaladas:
 
sudo apt update
sudo apt upgrade

2 - Adicione a chave GPG oficial do repositório do Docker:
 
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

3 - Adicione o repositório do Docker às fontes do APT:
 
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"

4 - Atualize novamente as fontes do APT:
 
sudo apt update

5 - Verifique se o Docker está pronto para ser instalado:
 
apt-cache policy docker-ce

6 - Instale o Docker:
 
sudo apt install docker-ce

7 - Verifique se o Docker foi instalado corretamente:
 
sudo systemctl status docker

8 - Adicione o seu usuário ao grupo do Docker:
 
sudo usermod -aG docker ${USER}

9 - Para aplicar as alterações feitas, faça logout e login novamente ou execute:
 
su - ${USER}

Agora você pode executar o Docker e começar a trabalhar com contêineres!

========================================================================= 

                                                     💫 Veja Também 💫

🚨 Convertendo Servidor Físico em Máquina Virtual (P2V) | Hyper-V

🚨 Convertendo VMDK para VHDX via PowerShell | MVMC

🚨 Desabilitar Compartilhamento C$ do Windows

=========================================================================

Acesse nosso Canal do YouTube 👇


                   

               

💫 Link do Procedimento no GitHub 👇 💫

Converter .VHDX \ .VHD em .VDI (VirtualBox) | QEMU

🚨 Ajude com o crescimento do nosso Canal                                                  

Deixe seu 👍 

Inscreva-se no Canal 

Click no 🔔

    Siga-me nas Redes Socias:.

    👇👇👇

   


Deixe seu comentário, duvida, opinião e sugestões aqui em baixo 👇. Assim você ajuda o blog e ajuda outros profissionais a compartilhar conhecimento. 💻

quarta-feira, 22 de junho de 2022

Localizando palavras através do VIM

  #### Localizando palavras através do VIM  ####




Quem nunca precisou pesquisar alguma palavra, frase em arquivo, log, etc,  através do CLI do Linux? Além do famoso GREP, temos alguns comando de busca através do VIM que nos auxiliam muito neste ponto. E é isso que iremos ver neste procedimento! Suponhamos que temos um log onde precisamos localizar a palavra "acesso8", para isso seguiremos o procedimento abaixo:

⚠️OBS.: Para este procedimento será utilizado a distribuição CentOs 7 e o editor VIM. 

=========================================================================

Vamos ao procedimento. 👇

1 -  Através do VIM abra o arquivo ou log 👇;

  Ex.:  vim log_20220622.log



2 - Para realizar uma pesquisa de uma determinada palavra, basta digitar  a barra " " + a palavra que deseja pesquisar e tecle "Enter":

Ex.: /acesso8




Pronto, localizado a palavra 



4 - Para verificar se existe mais vezes a palavra pesquisada, basta pressionar "n":



5 - Para desfazer seleção (busca), basta digitar " :noh ": 


6 - Para ir para final do arquivo, basta pressionar "shift + G ".



 ========================================================================= 
💫 RESUMO 💫

/                                                       : Inicia pesquisa; 
n                                                      : Verifica se existe mais vezes a palavra buscada;
:noh + "Enter"                              : Cancela a busca; 
shift + G                                         : Direciona para final do arquivo;
set number + "Enter"                  : Mostra o numero da linha do arquivo;
:<numero_da_linha> + "Enter" : O curso é direcionado para número da linha informada;

 ========================================================================= 

                                                     💫 Veja Também 💫

🚨 Convertendo Servidor Físico em Máquina Virtual (P2V) | Hyper-V

🚨 Convertendo VMDK para VHDX via PowerShell | MVMC

🚨 Desabilitar Compartilhamento C$ do Windows

=========================================================================

Acesse nosso Canal do YouTube 👇


                   

               

💫 Link do Procedimento no GitHub 👇 💫

Converter .VHDX \ .VHD em .VDI (VirtualBox) | QEMU

🚨 Ajude com o crescimento do nosso Canal                                                  

Deixe seu 👍 

Inscreva-se no Canal 

Click no 🔔

    Siga-me nas Redes Socias:.

    👇👇👇

   


Deixe seu comentário, duvida, opinião e sugestões aqui em baixo 👇. Assim você ajuda o blog e ajuda outros profissionais a compartilhar conhecimento. 💻

quinta-feira, 26 de agosto de 2021

SSH via PowerShell

 #### SSH via PowerShell ####




Agora é possível acessar qualquer distribuição Linux sem precisar instalar um programa como o Putty.  ( I ❤️ Putty )

E o melhor! Não precisa habilitar qualquer função no Windows.   

O procedimento demostra como realizar acesso SSH via PowerShell. 

🤔 O procedimento foi realizado no Windows 10 Pro Versão21H1

=========================================================================

⭐ Procedimento:

1 - Abra o "PowerShell" em modo administrador 


2 - Em seguida digite o ssh <usuário do Linux>@<IP> e tecle "Enter"

     Ex.: administrator@192.168.1.100

     ⚠️ Atenção: O usuário que nosso exemplo é o "administrator" deve ter permissão de acesso ssh no Linux que será acessado. 



3 - O próximo passo é confirmar o acesso digitando "yes"


4 - Logo após entre com a senha do usuário e pronto.  



OBS.: Para sair do modo SSH e voltar para PowerShell, basta digitar " exit


=========================================================================  

                                                     💫 Veja Também 💫

🚨 Desativar Windows Defender “Definitivamente” | Windows 10

🚨 Desabilitar Compartilhamento C$ do Windows

=========================================================================

Acesse nosso Canal do YouTube 👇

SSH via PowerShell                                                            

🚨 Ajude com o crescimento do nosso Canal                                                  

Deixe seu 👍 

Inscreva-se no Canal 

Click no 🔔


Deixe seu comentário, duvida, opinião e sugestões aqui em baixo 👇. Assim você ajuda o blog e ajuda outros profissionais a compartilhar conhecimento. 💻

segunda-feira, 28 de junho de 2021

Converter Chave .ppk em Chave SSH / .pem / .dat

#### 🔑  Converter Chave .ppk em Chave SSH / .pem  / .dat 🔐 ####  



A extensão .ppk é utilizada pelo software PuTTY , que é a principal ferramenta Windows de acesso remoto via Shell. 

No Linux utiliza-se a chave SSH para acesso remoto no modo Private Key e Public Key.

AWS utiliza a extensão .pem para disponibilizar acesso as instâncias ( EC2 ). 

Todos eles utilizam a ferramenta de conectividade  OpenSSH para prover criptografia em sessões de comunicações em uma rede.

Para converter chave .ppk em chave SSH, .pem  ou .dat  faremos uso do utilitário PuTTYgen que vem juntamente com a instalação do PuTTY

############################ Download do PuTTY : 👇 ##############################  

##################### Convertendo para Chave SSH ######################

#  Primeiramente, vamos abrir o PuTTYgen ;

1- Acesse o Menu iniciar >> Todos os programas >> PuTTY >> PuTTYgen

 


2- Ao abrir a PuTTYgen,  click em Load para acessar a key;



3- Selecione a Chave .ppk a ser convertida:
 

4- Click em "Conversions" em seguida "Export OpenSSH key"


5- Neste tutorial não há a necessidade da criação "Key passphrase", portanto click em "Sim"


6- Dê um nome a chave e click em "Save"



##################### Convertendo para Chave .PEM ######################

Para conversão de chaves .ppk para chaves .pem pasta seguir o procedimento acima do 1 ao 5 em seguida  dê um nome a chave coloque a extensão .pem e click em "Save"


##################### Convertendo para Chave .dat ######################


Para conversão de chaves .ppk para chaves .dat pasta seguir o procedimento acima do 1 ao 5 em seguida  dê um nome a chave coloque a extensão .dat e click em "Save"





##################### Veja Também ######################


######################################################

Deixe seu comentário, duvida, opinião e sugestões aqui em baixo 👇. Assim você ajuda o blog e ajuda outros profissionais a compartilhar conhecimento. 💻





quarta-feira, 3 de março de 2021

Criando SSH Private Key & Public Key (Linux ↔️ Linux)

 #### Criando SSH Private Key & Public Key - Linux for Linux 🔑  ####


Chave SSH Privete Key & Public Key

Muitas vezes por uma necessidade de automação precisamos realizar autenticação sem senha a servidores Linux. O Acesso sem senha facilita o login , não tendo a necessidade de lembrar de uma senha enormemente complexa , além de ser extremamente confiável e segura devido a sua criptografia.


E para realizar o acesso sem senha é necessário gerar duas chaves: a Private Key e a Public Key


Private Key é a chave de uso exclusivo, ficando registrada somente no dispositivo que terá o acesso; 


A Public Key é a chave que será disponibilizada, a mesma ficará registrada no dispositivo que concede o acesso remoto; 


"OpenSSH é a principal ferramenta de conectividade para login remoto com o protocolo SSH. Ele criptografa todo o tráfego para eliminar escutas, sequestro de conexão e outros ataques. Além disso, o OpenSSH oferece um grande conjunto de recursos de tunelamento seguro, vários métodos de autenticação e opções de configuração sofisticadas." ( OpenSSH, https://www.openssh.com/, 2020 )


"RSA é um dos primeiros sistemas de criptografia de chave pública e é amplamente utilizado para transmissão segura de dados. Neste sistema de criptografia, a chave de encriptação é pública e é diferente da chave de decriptação que é secreta". ( Wikipédia )


Neste post será utilizado um cenário cliente-servidor, onde estaremos criando a chaves no cliente e configurando a public key no servidor. Serão dois dispositivos com Sistema operacional Linux CentOs 7. 


Ciente que os dispositivos envolvidos foram previamente configurado e atualizado.  Vamos lá !!!


########################## ETAPA 1 - CRIAÇÃO DAS CHAVES ########################

1 - Primeiramente iremos verificar se a existência do diretório .ssh e consequentemente a existência de chaves

ls ~/.ssh

OBS.: Não existindo, daremos inicio a criação, caso exista cuidado na geração de novas chave de mesmo nome e sobrescrevê-la.


2 - "Chamaremos" o comando para criação das chaves RSA: 

ssh-keygen


OBS1.: Iremos criar as Keys com 2048 bit, criação padrão, mas caso queira aumentar a segurança da criptografia basta acrescentar ao comando -b 4096 ao lado ssh-keygen;

OBS2.: Por padrão as chaves serão criadas na path /home/SeuHome/.ssh/id_rsa, bastando click "Enter", mas caso contrario podemos alterar o diretório e nome da chave, em nosso post faremos a alteração somente do nome da chave

Ex.: 

/home/acesso8/.ssh/acesso8 


3 - A  passphrase (empty for no passphrase) seria uma frase ou palavra secreta, aumentando a segurança da chave, não será nosso caso, tecle "Enter".



4 - E finalmente criamos o par de chaves que utilizaremos, como podem ver na imagem abaixo: 


5 - Verificando as chaves criadas:

ls ~/.ssh 



############ ETAPA 2 - ENVIAR A CHAVE PUBLICA AO SERVIDOR REMOTO ###########


Iremos enviar a chave através de uma ferramenta nativa de vários sistemas operacionais Linux, de modo simples. Ciente que para esse etapa é necessário que o servidor remoto esteja habilitado a autenticação via senha, posteriormente poderá desabilita-lo, e que seu usuário possua perfil no servidor remoto. 


1 - Copiando a chave publica( Necessário usuário de acesso ao servidor remoto e o Ip do servidor): 


ssh-copy-id -i ~/.ssh/<Chave> <Usuario>@<IpServidorRemoto>

Ex.:

ssh-copy-id -i ~/.ssh/acesso8 acesso8@192.168.1.202



Em seguida digite "yes"


2 - Em seguida ira solicitar a sua senha no servidor remoto, digite-a e tecle "Enter";



OBS.: Se não houver nenhuma entrada de chave public no servidor remoto será criado um arquivo chamado "authorized_keys" contendo a chave public enviada. Caso já possua entradas de chave, consequentemente o arquivo "authorized_keys"  já existira, ao realizar o processo acima a sua chave publica será adicionada abaixo das demais. 



OBS.: O "authorized_keys" é file onde adicionamos as chaves publica. A chave privada verifica neste arquivo se possui a sua chave publica. A Chave publica sempre inicia com ssh-rsa.



############ ETAPA 3 - ACESSANDO AO SERVIDOR REMOTO POR CHAVE ###########


1 - Acessando ao servidor remoto por chave


ssh -p <porta> -i ~/.ssh/<ChavePrivada> <Usuario>@<IpServidorRemoto>


Ex.: 

ssh -p 22 -i ~/.ssh/acesso8 acesso8@192.168.1.202




# ETAPA 4 - OPCIONAL - DESABILITANDO ACESSO POR SENHA AO SERVIDOR REMOTO #

1 - Acesse o arquivo de configuração do SSH

vim /etc/ssh/sshd_config

2 - Altere o PasswordAuthentication de "yes" para "no"


3 - Reinicie o serviço do SSH 

systemctl restart sshd



############### Veja Também ################


###########################################

Esse foi o procedimento de criação de chaves RSA e acesso entre dispositivos Linux. Deixe seu comentário, duvida, opinião e sugestões aqui em baixo 👇. Assim você ajuda o blog e ajuda outros profissionais a compartilhar conhecimento. 💻








quinta-feira, 25 de fevereiro de 2021

Convertendo Chave SSH para .PPK

 ### Convertendo Chave SSH para .PPK ###


Converte SSH para .PPK

O PuTTY é a principal ferramenta Windows de acesso remoto via Shell a servidores Linux através do protocolo SSH. 

No Linux é possível realiza a autenticação sem senha, as famosa Privete Key e a Public Key, sendo que essas chaves são geradas no formato Secure Shell (SSH), sendo assim precisamos converte-la para formato de leitura do Putty (.ppk ). 

Neste post não iremos aborda a criação das chaves, mas sim a conversão da Key  para extensão PuTTY (.ppk) 


Para essa conversão é necessário a KEY disponibilizada para acessar Servidor e o software PuTTYgen, o mesmo vem embarcado na instalação do PuTTY.

############################ Download do PuTTY : 👇 ##############################  
  
                                                                Download PuTTY 
#################################################################################

# Primeiramente, vamos abrir o PuTTYgen ;

Acesse o Menu iniciar >> Todos os programas >> PuTTY >> PuTTYgen

Acessando PuTTYgen

Ao abrir a PuTTYgen,  click em Load para acessar a key;


Na janela que abrira é necessário altera na caixa de extensões para All Files ("*"), depois localize a Key e click em abrir; 



Click Ok; 


Com a Key carregada no PuTTYgen click em Save private key para salva na extensão PuTTY 


Neste tutorial não há a necessidade da criação Key passphrase, portanto click em Sim.


Em seguida abrirá uma janela para salvar a Key na extensão .ppk, dê um nome a ela e click em Salvar


Pronto, realizada a conversão da chave para extensão .ppk