O Docker é uma ferramenta bonita, mas pode ser difícil de gerenciar se você não estiver familiarizado com ela. O Yacht é um programa que tenta facilitar as coisas, fornecendo aos usuários uma interface do usuário da Web que pode ser usada para implantar, modificar e gerenciar contêineres. Veja como configurar o Yacht em seu sistema Linux.
Antes de começarmos
Yacht é uma interface do usuário fácil de usar para contêineres do Docker . Você pode usá-lo para editar contêineres, implantar novos, gerenciar volumes e até mesmo modificar arquivos de configuração. No entanto, este software está em desenvolvimento pesado e às vezes pode ser instável.
É altamente recomendável usar o Yacht apenas em configurações nas quais você não esteja preocupado em perder dados valiosos. Certifique-se de fazer backup de seus dados antes de usar o Yacht.
Instalando o Docker no Linux
Yacht é fornecido aos usuários por meio do Dockerhub como uma imagem. No entanto, você deve instalar o Docker em seu sistema antes de tentar executá-lo. Para instalar o Docker em seu sistema, abra uma janela de terminal em seu servidor e siga as instruções de instalação abaixo.
Usaremos o Docker por meio de um pacote Snap no Linux neste guia. O Snap está sendo usado porque tira muita dificuldade de configurar o Docker. Para começar, você deve habilitar o tempo de execução do Snap em seu sistema Linux.
Para habilitar o Snap runtime no Linux, siga nosso guia sobre o assunto . Este guia abordará, em detalhes, como configurar o tempo de execução do pacote Snap. Depois de configurar o tempo de execução do Snap, você pode instalar o Docker em seu servidor usando o comando snap install .
sudo snap install docker
Com a ferramenta Docker instalada, você pode usá-la como root. No entanto, se você quiser usar o Docker sem root, deverá inserir os seguintes comandos em uma janela de terminal.
sudo addgroup --system docker sudo adduser $USER docker newgrp docker sudo snap disable docker sudo snap enable docker
Puxando a imagem do docker Yacht
Você precisará extrair a imagem do docker Yacht diretamente do Dockerhub. Para puxá-lo para o seu servidor (ou PC Linux), faça login na conta root do servidor. Você pode fazer login no root com su .
su-
Você provavelmente tem a conta root bloqueada se não conseguir fazer login na conta root. Portanto, você precisará ativá-lo. Para habilitar a conta root, faça o seguinte.
sudo -s
senha
Defina a senha do root para algo seguro e memorável. Em seguida, saia do sudo -s com exit.
saída
Depois de fazer login na conta root, use o seguinte comando para criar o volume do docker “yacht”. Este volume manterá todos os dados do Yacht no servidor.
docker volume criar iate
Com o novo volume criado, use o comando docker run para baixar a imagem Yacht do seu sistema do Dockerhub.
docker run -d -p 8000:8000 -v /var/run/docker.sock:/var/run/docker.sock -v yacht:/config selfhostedpro/yacht
Assim que a imagem for extraída do Dockerhub, o Docker implantará a imagem como um contêiner em seu sistema. Ele executará o Yacht na porta 8000. Você pode acessar a IU da Web do Yacht em qualquer navegador com o seguinte URL.
HTTP://local-lan-ip-of-server:8000
Iniciando o contêiner Yacht docker após a instalação
Usando o comando docker run acima, o Yacht será implantado por meio da imagem do Docker e iniciado na porta 8000. No entanto, esse comando funciona apenas para a implantação inicial.
Se você reiniciar o sistema Linux, deverá usar o comando docker start para executar o Yacht. Veja como.
Primeiro, faça login na conta root usando o comando su – .
su-
Uma vez logado na conta root, execute o comando docker ps -a . Este comando listará todos os contêineres em seu sistema. Encontre a coluna “CONTAINER ID” e o Yacht container ID.
Depois de copiar o ID do contêiner Yacht, você pode iniciá-lo com:
início da janela de encaixe CONTAINER_ID
Ou desligue-o com:
parada de encaixe CONTAINER_ID
Fazendo login no iate
Você precisará usar a senha e o nome de usuário padrão para fazer login no Yacht. Em seguida, acesse Yacht através da URL abaixo, digite [email protected] como usuário e passe como senha.
HTTP://local-lan-ip-of-server:8000
Usando Iate
Depois de fazer login no Yacht, você verá o painel. Este painel mostrará todas as imagens do Docker em execução e seu uso de CPU e memória.
Para gerenciar os contêineres, clique na barra lateral do Iate, selecione “Aplicativos” e selecione seu contêiner. Depois de escolher o contêiner, você verá informações detalhadas, incluindo informações sobre portas, botões de controle, processos em execução, logs, etc.
Gerenciar volumes
É possível gerenciar volumes do Docker no Yacht. Para fazer isso, selecione a barra lateral Iate, escolha “Recursos” e selecione “Volumes”. A partir daqui, você poderá acessar os volumes do Docker usados e não utilizados.
Gerenciar redes
Precisa acessar as configurações de rede do Docker? Selecione a barra lateral Iate e selecione a opção “Rede”. Depois de acessar esta área, você poderá modificar as configurações de rede, interfaces, etc.
Gerenciar imagens
Se você precisar gerenciar imagens do Docker, selecione a barra lateral Yacht, escolha o botão “Recursos” e clique em “Imagens”. Uma vez dentro de “Imagens”, o Yacht permitirá que você gerencie suas imagens do Docker.