Pular para o conteúdo principal

Novo endereço

Fala galera, beleza? Esse blog aqui ja ta parado a muito tempo, se você quer mais conteúdo tech basta ir para  https://tuliocalil.com.br/ . 

Instalar Docker e Docker Compose no Linux Mint 19.2

hipwallpaper.com
Se você assim como eu sofre com a mensagem: "The repository 'https://download.docker.com/linux/ubuntu tara Release' does not have a Release file." quando vai instalar o Docker, este post é para você!



Neste post não vou explicar sobre o que é docker, por que usar ou pra quem é recomendado, já existem varios post muito bons sobre esses assuntos, aqui mesmo temos um excelente no Medium escrito pelo Victor Hugo.

Instalando Docker pelo repositório.

Antes de instalar o docker é extremamente recomendado que você desinstale algum pacote anterior, então vamos começar rodando:

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

Agora vamos atualizar o apt:
sudo apt remove docker docker-engine docker.io containerd runc
Vamos instalar algumas dependências necessárias para a instalação (como por exemplo transferências https para o apt):
sudo apt-get install \ apt-transport-https \ ca-certificates \ curl \ gnupg-agent \ software-properties-common
Vamos adicionar a chave GPG do docker no apt:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
Vamos fazer uma simples mas muito importante verificação da chave:
sudo apt-key fingerprint 0EBFCD88
E aqui chegamos a adição do repositório ppa que tanto da erro: (usei a stable, que é o recomendado, mas caso deseje, mude para o repo que quiser).
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu bionic stable"
Vamos atualizar o apt novamente:
sudo apt update
Finalmente, vamos instalar o Docker e seus componentes:
sudo apt install docker-ce docker-ce-cli containerd.io docker-compose

Bônus

Para executar o docker sem precisar do sudo (e para que o plugin do vscode funcione), adicione o seu usuário ao grupo "docker", em seguida basta reiniciar a maquina(em alguns casos encerrar a sessão e logar novamente funciona, mas comigo só funcionou reiniciando mesmo).
sudo usermod -aG docker $(whoami)


Bônus 2 (Edit: 2020)

Caso você esteja com o erro "ERROR: Couldn't connect to Docker daemon at http+docker://localhost - is it running?" ao subir um container, basta executar o seguinte comando:
sudo chown $USER:docker /var/run/docker.sock

Então é isso, você tem o docker no seu Linux Mint! 
Boa sorte e até a próxima!

Comentários

Postagens mais visitadas deste blog

Documentando APIs Rest - Swagger, OpenApi e Insomnia

Acredito que seja "batido" dizer que documentação é uma boa prática e deveria ser um pré-requisito nos projetos(as vezes até é, só não é implementado).

3 Kits de Interface para React Native - Ui Kits 2020

Já aconteceu de você precisar desenvolver um app em pouco tempo ou mesmo não ser muito bom na interface e acabar travando por isso? E que tal acelerar ainda mais o desenvolvimento de seus apps no React Native com componentes prontos, já estilizados e muito bonitos ? Então aqui vai os 3 kits de interface (ui kits) para você arrasar no prazo e no desgin dos seus apps! NativeBase O Ui kit que mais uso é o native base, como o nome sugere, ele consegue entregar uma interface com "estilização nativa" para o android e ios.  É um kit muito completo, robusto e simples de usar. Além de ser muito bonito ele conta com uma ferramenta incrível de temas ( similar ao do styled components ), para você personalizar as cores, fontes e tamanhos direto nesse app web aqui. Alguns componentes desse kit; Botões Cards Ui Kitten   Esse é um kit bem legal, baseado no Eva Design System , tem uns recursos bem legais pra estilização e tema, que...