Instalando Docker, Docker -CE em VM-CORE UBUNTU
Tags: engineer, dataengineering, ubuntu, linux
Published: 2023-11-29 02:44:13

Fala galera tudo bem? 

Trazendo para vocês aqui hoje um passo a passo de como instalar o DOCKER para podermos trabalhar em vm's com interface core juntamente ao sistema operacional Linux Ubuntu.



1. Neste primeiro momento inicie sua VM e vá até o console de comandos ou xTERMINAL ou TERMINAL, como assim preferir chamar.

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/8p41p6simvrjz5meejk4.png)


2. Após início de sua VM necessitamos utilizar o comando:
`sudo su`
apenas para podermos acessar às pastas raízes  

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/c80168qc3e4fue5qgtt9.png)
Após digitar e pressionar enter ficará desta forma:

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/80wz44oj857dcj195inp.png)

Vamos agora criar uma pasta para nossa instalação e Projeto

- Criando nossa pasta mkdir nome_da_sua_pasta

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/1weyxka9frf41e46e209.png)

Após este processo vamos listar o diretório com o comando LS


![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/rsl98ozcyw37scu0yt26.png)

Vamos navegar para nosso diretório agora com o comando cd nome_da_sua_pasta

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/s2yem1tb6h4lm8kzlkar.png)


3.Removendo quaisquer vestígios do Docker
 
Vamos garantir que não possuímos nenhum vestígio do Docker instalado em nosso equipamento ou VM com o seguinte comando :

`sudo apt-get remove docker docker-engine docker.io containerd runc`

Podemos verificar que foi removido todo e qualquer conteúdo referente ao docker 

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/mpn0qhhsgynrcni0sous.png)


Agora vamos instalar os componentes necessários para instalar o Docker:
`sudo apt-get install apt-transport-https ca-certificates curl software-properties-common`

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/c7lqbbz867uksktpg3d7.png)
Agora vamos instalar os componentes e chaves necessárias
`curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo apt-key fingerprint 0EBFCD88`

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/6b4bzojxpmcv825xfy2p.png)

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/wbigkc6m0t18c0ljq6xs.png)

Agora iremos adicionar o repositório necessário:

`curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo apt-key fingerprint 0EBFCD88`

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/e5r8l0ti05vg9am6tade.png)


Agora, adicionando o repositório APT
` sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu bionic stable"
 sudo apt-get update`

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/q2tks53cn362jtg7jjgm.png)

aguarde a instalação.... 
Em seguida atualize 
`sudo apt-get update`

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/vip7cruak5txeqj1y0ux.png)

Agora vamos instalar o nosso Docker
`sudo apt-get install docker-ce`

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/bma6cfuf97q4ar3n8rnp.png)
Pressione Y, para confirmar a instalação.
e aguarde 

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/nq22gij8r16rp4as9abs.png)

E vamos completar a instalação com o Docker Compose
`sudo curl -L "https://github.com/docker/compose/releases/download/v2.15.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose`


![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/7dguooyuvl2d7r816qak.png)

Com isto podemos ver a versão que foi instalada.
`docker --version`

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/og2chk9id3ywqwkt2axe.png)


Agora de antemão vamos iniciar nosso docker com o comando docker compose up

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/6wyjiomrgaoapcouyb5b.png)


![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/8voqxz8j9uavtan7hu18.png)
Aguarde o download das informações e o push

E pronto nosso docker foi iniciado 

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/afhb72i2gc294j2jpj78.png)


Para finalizar o processo basta utilizar o comando 
`docker compose down`

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/w4a3pw7xg50clu6jdl6z.png)

`sudo apt-get remove docker docker-engine docker.io containerd runc
sudo apt-get install apt-transport-https ca-certificates curl software-properties-common
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo apt-key fingerprint 0EBFCD88
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu bionic stable"
sudo apt-get update
sudo apt-get install docker-ce
sudo useradd -g docker ${USER}`


Obrigado por ficarem até aqui !!
Abraços 
Marcus Andrade
TEC-IT BETTER SOLUTION FOR YOUR DATA