Contate-nos
Se você ainda tem perguntas ou prefere obter ajuda diretamente de um agente, por favor submeta um pedido.
Tópicos populares: Multilogin X, Multilogin 6, Assinatura & pagamentos,
-
Obtendo o token Obtendo os IDs de perfil, pasta e espaço de trabalho Exemplo de automação no Selenium Obtendo o ID do usuário Perguntas frequentes sobre automação Multilogin X Iniciando o agente automaticamente Exemplo de automação Playwright Obtendo um token de automação Fazendo login no Multilogin automaticamente Exemplo de automação Puppeteer Configurando a coleta automática de cookies Convertendo credenciais de proxy externo em JSON para uso em API Exportando as credenciais de proxy dos perfis CookieRobot para Multilogin X Como exportar cookies usando APILocalização Configurações de software Configurações de hardware Mascaramento de fingerprint passivo do sistema operacional (fingerprint TCP/IP) Resoluções de tela Perguntas frequentes sobre fingerprints Barra lateral de edição rápida no Multilogin 6 CookieRobot no Multilogin 6 Perfis de navegador móvel no Multilogin 6 Transferindo perfis de navegador entre contas do Multilogin 6Conexão do agente Problemas para iniciar um perfil ou conectar-se a um proxy Não é possível iniciar o Multilogin Como corrigir problemas de Multilogin no macOS Salvando dados do perfil Investigando problemas de velocidade Lidando com banimentos Problema: O perfil está bloqueado Usando um VPS/VPN para resolver problemas de conexão Como corrigir inconsistências nas impressões digitais do navegador Como corrigir problemas de inicialização do Mimic no Linux Como habilitar a webcam em perfis do Multilogin Como corrigir problemas de carregamento de sites no Multilogin Como acessar sites restritos Como corrigir problemas de resolução do Stealthfox no Windows Por que os cookies não fazem login no perfil de destino? Por que importar cookies não funciona?Erro: Falha ao obter dados do perfil Erro: Access denied Como corrigir o erro “ERR_CONNECTION_CLOSED” Como corrigir o erro “ERR_CONNECTION_RESET” Como corrigir o erro “ERR_TIMED_OUT” Como corrigir o erro “Aw, Snap! STATUS_ACCESS_VIOLATION” Como corrigir o erro “Aw, Snap! STATUS_BREAKPOINT” Como corrigir o erro “Wrong proxy data” Como corrigir o erro “Plan limits reached” Como corrigir o erro “Profile failed to start” Como corrigir o erro “Some settings were reset”
-
Erro de JavaScript ao alternar para o modo escuro pela primeira vez Erro: Javax.crypto.badpaddingexception: pad block corrupted Erro: Fingerprint composition failed Erro de conexão devido a caracteres não latinos no nome de usuário do Windows Erro: Failed to get IP data: can't connect through proxy Status: Update in progress... Loading (1) of 2 components Erro: Mimic/Stealthfox executable is not found Não consigo iniciar um perfil no Multilogin 6
Executando Multilogin 6 em um contêiner Docker

Escrito por Yelena Varabyeva
Atualizado em December 18th, 2024
Índice
Neste artigo, cobrimos o processo de criação e lançamento da versão mais recente do Multilogin 6 dentro de um contêiner Docker. O Docker permite que você empacote e implante seu aplicativo de forma consistente e portátil, facilitando o gerenciamento em diferentes ambientes.
Seguindo os passos descritos aqui, você pode usar o Docker para executar Multilogin 6 em sua máquina local, em um ambiente de nuvem ou em qualquer sistema que suporte o Docker, fornecendo flexibilidade e escalabilidade para suas necessidades de automação da web. Multilogin 6 suporta execução em modo headless e pode ser executado em hosts remotos.
Antes de começar
Antes de seguir as instruções deste artigo, certifique-se de ter:
- Uma configuração que permite criar e executar contêineres Docker: pode ser um serviço de nuvem, um servidor, uma máquina virtual ou simplesmente seu próprio computador com o Docker instalado
- Uma conta Docker Hub para baixar as imagens necessárias para construir seu contêiner (por exemplo, uma distribuição Linux)
- Uma conta Multilogin 6 para usar o aplicativo no seu contêiner
Etapa 1: Instalando o Docker
Se você ainda não instalou o Docker, pode fazê-lo seguindo o guia de instalação oficial do seu sistema operacional:
O Docker Engine foi projetado para rodar diretamente no Linux. Para outros sistemas operacionais como Windows ou macOS você precisará usar o Docker Desktop.
Etapa 2: Construindo um contêiner Docker
Para construir um contêiner Docker, você precisará de um Dockerfile no diretório do seu projeto. Este arquivo define a configuração do seu contêiner. Aqui está um exemplo de Dockerfile:
# Use an official base image with a compatible OS
FROM ubuntu:22.04
# List of basic dependancies
RUN apt-get update && apt-get install -y ca-certificates fonts-liberation libasound2 libatk-bridge2.0-0 libatk1.0-0 libatspi2.0-0 libc6 libcairo2 libcups2 libcurl4 libdbus-1-3 libdrm2 libexpat1 libgbm1 libglib2.0-0 libgtk-4-1 libnspr4 libnss3 libpango-1.0-0 libu2f-udev libvulkan1 libx11-6 libxcb1 libxcomposite1 libxdamage1 libxext6 libxfixes3 libxkbcommon0 libxrandr2 wget xdg-utils
# Dependancies to install and launch Multilogin application
RUN apt-get update && DEBIAN_FRONTEND=noninteractive TZ=Etc/UTC apt-get install -y openjdk-18-jre-headless curl unzip openssh-client
# Set environment variables for Multilogin login
ENV ML_USERNAME="your_multilogin_username"
ENV ML_PASSWORD="your_multilogin_password"
# Install Multilogin app
RUN mkdir -p /opt/multilogin/
RUN cd /opt/multilogin/ && \
curl --location --fail --output multiloginapp-linux-x64-client "https://cdn-download.multiloginapp.com/multilogin/6.3.6/multilogin-6.3.6-1-linux_x86_64.zip" && \
unzip multiloginapp-linux-x64-client && \
chmod +x multiloginapp-linux-x64-client && \
rm multiloginapp-linux-x64-client && \
apt-get -y install ./multilogin.deb
# Copy our main run script into workdir
COPY ./run.sh /opt/Multilogin/
# Add permission to execute and run our script
RUN chmod +x /opt/Multilogin/run.sh
CMD bash /opt/Multilogin/run.sh
Além disso, você precisará de um arquivo run.sh colocado no mesmo diretório que seu Dockerfile. Este arquivo é necessário para executar Multilogin 6 com parâmetros de login porque as instruções CMD do Dockerfile não os suportam:
#!/bin/bash echo "Multilogin account is $ML_USERNAME with password of length $ML_PASSWORD" cd opt/Multilogin/headless bash ./cli.sh -login -u "$ML_USERNAME" -p "$ML_PASSWORD" bash ./headless.sh -port 35000
O lançamento de perfis no modo headless não é suportado no Multilogin 6, então você precisará implementar uma solução alternativa usando displays virtuais como Xvfb
ou outros utilitários Linux. Você pode incluir essas configurações no seu script bash run.sh para fazê-lo funcionar.
Etapa 3: Executando um contêiner Docker
Para criar um contêiner Docker, certifique-se de que seu daemon Docker esteja em execução e execute o seguinte comando no diretório que contém seu Dockerfile:
docker build -t multilogin-container .
Para executá-lo em seu ambiente preferido, use o seguinte comando:
docker run -d --name multilogin-app -p <host_port>:<container_port> multilogin-container
Especifique portas para vincular seu host e o contêiner do Docker para acesso de solicitação HTTP.
Para construir um contêiner Docker Multilogin 6 com a versão linux-amd64 em um Mac M1 (arquitetura arm64), você precisará do recurso experimental Docker buildx. Encontre instruções detalhadas sobre como habilitá-lo aqui.