O objetivo deste howto é de apresentar os procedimentos de instalação do Docker e Docker Compose no Linux (Debian, Ubuntu).
Qualquer distro LinuxRecomendado se quer obter a versão mais recente do Docker. Após a instalação do Docker por esse procedimento, vá para a etapa de instalação do Docker Compose.
$ curl -fsSL https://get.docker.com -o get-docker.sh
$ sudo sh get-docker.sh
Caso prefira instalar o Docker pelo repositório da distro mesmo sendo a versão inferior da atual, então segue os procedimentos seguintes:
$ sudo apt update
Instalação de pacotes para permitir que o APT use HTTPS
$ sudo apt install \
apt-transport-https \
ca-certificates \
curl \
gnupg2 \
software-properties-common
Adiciona a chave GPG
$ curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add -
$ sudo apt-key fingerprint 0EBFCD88
Debian
$ sudo add-apt-repository \
"deb [arch=amd64] https://download.docker.com/linux/debian \
$(lsb_release -cs) \
stable"
Ubuntu
$ sudo add-apt-repository \
"deb [arch=amd64] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) \
stable"
Atualize o repositório
$ sudo apt update
Instalação do Docker via APT
$ sudo apt install docker-ce
Testes
Verificar se o serviço Docker esta ativo via SystemD
$ sudo systemctl status docker
Se retornar algo semelhante como abaixo, então está OK.
docker.service - Docker Application Container Engine Loaded: loaded (/lib/systemd/system/docker.service; enabled; vendor preset: e Active: active (running)Container Hello World para testar
$ sudo docker run hello-world
Adicionar o usuário logado no grupo docker
Para que possa ser executados comandos Docker com usuário regular, é necessário adicionar no grupo docker.
sudo usermod -aG docker $(whoami)
Instalação do Docker Compose
sudo curl -L "https://github.com/docker/compose/releases/download/1.24.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
Feito!
Interessante cara, mas creio que usar ele sem ser pelo docker é mais leve...
ResponderExcluir