Docker

De Wiki Projeto Root
Revisão de 23h45min de 21 de junho de 2022 por Diegocosta (discussão | contribs) (→‎Debian)
(dif) ← Edição anterior | Revisão atual (dif) | Versão posterior → (dif)
Ir para navegação Ir para pesquisar

Sobre

Olá! Visitante, reunimos aqui, informações sobre a ferramenta Docker.

Site Oficial: https://www.docker.com/

Comunidade: https://www.docker.com/docker-community

Repositório de Imagens: https://hub.docker.com/

Instalação

Debian

  • Instalando dependências
 apt-get install -y apt-transport-https ca-certificates curl gnupg2 software-properties-common dirmngr
  • Adicionando chaves GPG Docker
 curl -fsSL https://download.docker.com/linux/debian/gpg | apt-key add - apt-key fingerprint 0EBFCD88

ou

apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 7EA0A9C3F273FCD8
  • Adicionando os repositórios do Docker
 add-apt-repository \
 "deb [arch=amd64] https://download.docker.com/linux/debian \
 $(lsb_release -cs) \
 stable"
  • Instalando o Docker
 apt-get update && apt-get upgrade && apt-get install docker-ce docker-ce-cli containerd.io

ou

 curl -fsSL https://get.docker.com -o get-docker.sh && sh get-docker.sh
  • Para iniciar junto com o sistema
  systemctl enable docker
  • Instalação Docker Compose
curl -L "https://github.com/docker/compose/releases/download/v2.6.0/docker-compose-linux-x86_64" -o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose

CentOS 8

  • Adicionando repositório Docker e Instalando dependências
  dnf config-manager --add-repo=https://download.docker.com/linux/centos/docker-ce.repo
  dnf install https://download.docker.com/linux/centos/7/x86_64/stable/Packages/containerd.io-1.2.6-3.3.el7.x86_64.rpm
  • Listando versões do Docker
 dnf list docker-ce --showduplicates | sort -r
  • Instalando a ultima versão
 dnf install docker-ce
  • Desabilitar o FW
 systemctl disable firewalld
  • Habilitar Docker na inicialização
 systemctl enable --now docker
 curl -L "https://github.com/docker/compose/releases/download/1.26.0/docker-compose-$(uname -s)-$(uname -m)" -o docker-compose
 
 dnf install python3-pip
 pip3.6 install docker-compose --user

Grupo Docker

Como boa prática de segurança recomenda-se a utilização do Docker fora do user Root, ou seja, um usuário sem privilégio de root, para isso faça:
  • Adicionar o Grupo Docker no Sistema
  groupadd docker
  • Adicionar os usuários no grupo do Docker
  usermod -aG docker $USER

Testar o Docker

 docker run hello-world