Docker
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
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
- Instalando o Docker Compose (https://github.com/docker/compose/releases)
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