Ir para o conteúdo

Instalando Docker

Estamos usando o sistema operacional Ubuntu, mas poderia ser feito em qualquer sistema com base Debian.

Atualizando sistema

Podemos atualizar o sistema operacional usando o APT.

$ sudo apt update

Instalando o GIT

Podemos verificar se o GIT está instalado em seu servidor, com o seguinte comando.

$ git -h

Caso não tenha e deseja instalar:

$ sudo apt install git

Instalando Docker

Requisitos mínimos

Vamos instalar os requisitos para a instalação do Docker em nossa VPS:

$ sudo apt install apt-transport-https ca-certificates curl gnupg2 software-properties-common -y

Adicionando chave Docker

curl -fsSL https://download.docker.com/linux/$(. /etc/os-release; echo "$ID")/gpg | sudo apt-key add -

Adicionando repositório

Podemos adicionar o repositório em nosso sistema

$ sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/$(. /etc/os-release; echo "$ID") $(lsb_release -cs) stable"

Agora podemos agora atualizar nosso sistema.

$ sudo apt update

Instalando Docker e Docker-Compose

Podemos agora instalar o Docker.

$ sudo apt install docker-ce -y

Também temos a instalação do docker-compose.

sudo apt install docker-compose -y

Extra - Criando Script

Podemos criar um script para nos ajudar na automatização dessa instalação.

Vamos usar o shell script para isso. Irei criar um script chamado install_docker.sh.

apt-get update
apt-get install apt-transport-https ca-certificates curl gnupg2 software-properties-common -y
curl -fsSL https://download.docker.com/linux/$(. /etc/os-release; echo "$ID")/gpg | sudo apt-key add -
apt-key fingerprint 0EBFCD88
add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/$(. /etc/os-release; echo "$ID") $(lsb_release -cs) stable"
apt-get update
apt-get install docker-ce -y
apt-get install docker-compose -y

Depois de criar, vamos dar permissão de execução(que é necessário para executar um arquivo shell script).

chmod +x install_docker.sh

Vamos executar para realizar a execução.

sudo ./install_docker.sh

https://gist.github.com/greenmind-sec/e191481b4fa6ab33b3ed1250e9aaf66a

Extra - Post Install

Por motivos de segurança vamos adicionar o docker. Vamos criar um grupo(Caso não tenha sido criada)

$ sudo groupadd docker

Agora adicione o usuário ao grupo docker.

$ sudo usermod -aG docker $USER

https://docs.docker.com/engine/install/linux-postinstall/

Instalando Docker-compose

Podemos ter problemas durante a instalação do docker-compose, podemos instalar ele usando o pip3.

Vamos instalar os requisitos mínimos:

$ sudo apt update
$ sudo apt install python3-pip -y

Instalando o docker-compose:

$ sudo pip3 install docker-compose