Portainer: um gerenciador do Docker

Estou usando o Portainer para gerenciamento de contêineres no ambiente de desenvolvimento. E pode ser utilizado em qualquer outro tipo de ambiente.

Pré-requisito: Tenha o Docker instalado e configurado corretamente.

Instalação

  1. Crie o volume para armazenar os dados do Portainer (garante que as configurações não se percam ao reiniciar o servidor):

    $ docker volume create portainer_data
  2. Inicie o Portainer com o comando:

    $ docker run -d -p 8000:8000 -p 9443:9443 --name portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer-ce:latest

Atualização

Para atualizar o Portainer (exemplo: da versão 2.16.2 para 2.21.4):

  1. Liste os contêineres em execução:

    docker ps

    Exemplo de saída:

    CONTAINER ID   IMAGE
    ed810888e69a   quay.io/minio/minio:latest
    9881c381bdda   postgres:latest
    b51108cf8a97   mariadb:latest
    7d3ebf08c546   portainer/portainer-ce:latest

    Identifique o contêiner do Portainer (no exemplo, é o 7d3ebf08c546 ou 7d3e).

  2. Pare o contêiner:

    docker stop 7d3e
  3. Remova o contêiner:

    $ docker rm 7d3e

    As configurações do Portainer permanecem no volume criado.

  4. Remova imagens antigas e que não estão sendo utilizadas:

    $ docker rmi $(docker images -a -q)
  5. Reinstale a versão mais recente do Portainer com o comando da instalação:

    $ docker run -d -p 8000:8000 -p 9443:9443 --name portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer-ce:latest

Conclusão

Com isso, o Portainer estará instalado e poderá ser atualizado facilmente.

Referências


Posted

in

by

Tags:

Comments

One response to “Portainer: um gerenciador do Docker”