Docker é uma plataforma de “contêiner”, permitindo que aplicativos sejam executados em seu próprio mundo sandbox . Esses aplicativos compartilham recursos, por exemplo, espaço no disco rígido ou RAM, mas não podem interferir nos programas em execução no sistema de armazenamento. Para servidores empresariais, isso significa que um invasor não pode usar um servidor web comprometido para recuperar dados de clientes do banco de dados.
Como testar aplicativos de desktop com segurança com Docker
Vantagens e desvantagens de usar Docker
Existem vários bons motivos para experimentar novos programas por meio do Docker, incluindo:
- Eles ficam isolados do sistema com segurança, não afetando outras partes na maioria dos casos.
- Os contêineres Docker são autoatualizáveis, o que significa que você pode facilmente garantir que terá o que há de melhor e mais recente.
- Você não está instalando nada em seu sistema “real”, portanto não entrará em conflitos com suas versões “regulares” do aplicativo. Por exemplo, você pode executar o LibreOffice em seu sistema host e executar o OpenOffice em um contêiner.
- Falando em versões, você pode até ter cópias diferentes do mesmo aplicativo, no mesmo computador, ao mesmo tempo. Experimente o Word 2016 !
- Alguns aplicativos Docker executam sua própria versão reduzida do Linux . Isso significa que mesmo que o aplicativo não seja compatível com Mac ou Windows, ele ainda poderá funcionar em contêineres Docker. Experimente-os antes de mudar oficialmente para esta versão do Linux.
- É fácil excluir: não gosta do jeito que as coisas estão indo? Basta excluir o contêiner antigo e criar um novo e pronto.
Por outro lado, existem várias maneiras de usar aplicativos desta forma:
Como os aplicativos operam em seu próprio mundinho, o aplicativo não terá acesso aos seus arquivos, a menos que você os forneça. Isso significa que se você quiser experimentar a nova versão do LibreOffice via Docker, pode ser necessário realizar algumas etapas extras para poder acessar seus arquivos.
Em geral, os aplicativos Docker fornecem tudo o que precisam para serem executados, geralmente incluindo bibliotecas que podem ser reutilizadas com outros programas. Alguns aplicativos são fornecidos com um sistema operacional completo. Assim, você pode dobrar o uso de espaço em disco.
Eles não fornecem ícones convenientes e outros detalhes específicos da área de trabalho. Embora o artigo forneça uma GUI que você pode usar para baixar e executar esses contêineres Docker, eles não aparecerão no inicializador de aplicativos principal, a menos que você crie uma entrada manual.
Como muitos outros aplicativos, o Docker é de código aberto. Isso significa que seu acesso à versão mais recente e/ou quaisquer correções de bugs dependerá inteiramente das contribuições dos membros.
Instalar e usar
Tudo o que é necessário para instalar e usar o Docker está resumido nestas três etapas:
- Primeiro, instale e execute o Docker em seu sistema (incluindo uma interface gráfica para ele, se desejar).
- Em seguida, encontre e baixe uma imagem do aplicativo que deseja executar. Você receberá uma (e apenas uma) cópia dele. Pense nesta imagem como um modelo para sua aplicação e você poderá criar quantas configurações desejar a partir deste modelo.
- Por fim, crie um contêiner para uma dessas cópias e execute-o.
Vamos ver cada etapa em detalhes na próxima seção.
Contexto
A maioria das distribuições Linux possui Docker disponível no repositório para fácil instalação. No Ubuntu , o seguinte comando fornecerá o que você precisa:
sudo apt-get install docker.io
Você pode confirmar se o sistema está em execução confirmando que o daemon “dockerd” está em execução:
machado ps | grep dockerd
O daemon Docker será iniciado automaticamente em seu sistema por padrão, mas você pode configurá-lo de forma diferente se souber como ajustar as configurações do sistema.
Se estiver interessado, você também pode baixar o aplicativo Simple Docker UI . Siga estas instruções para configurar tudo para conectar-se ao daemon Docker em sua máquina.

Observação: se você usar o Simple UI Docker, certifique-se de adicionar-se ao grupo de usuários “docker”:
sudo usermod -aG docker $ USUÁRIO
- Saia e faça login novamente.
Se você não estiver neste grupo, não poderá usar os comandos do Docker da sua conta de usuário normal (não root), a conta com a qual você executará o Chrome e seus aplicativos, sem usar o sudo em tempo integral.
Encontre e instale aplicativos de desktop com Docker
Agora que você tem uma ótima interface de usuário, é hora de encontrar e instalar um aplicativo. Sua primeira parada será no Hub, um repositório de aplicações para projetos Docker. Outra maneira simples de encontrar alguns aplicativos interessantes é pesquisar no Google. Em ambos os casos, procure um comando de inicialização como este:
docker run -it -v someoptions \ -e mais opções \ ainda mais opções...
Cole este código em um terminal e ele fará o download e iniciará o aplicativo para você.
Você também pode “arrastar” um aplicativo e iniciá-lo você mesmo. Se você estiver usando um aplicativo Simple UI, ele poderá procurar automaticamente o Docker Hub para você.
![Como testar aplicativos de desktop com segurança com Docker Como testar aplicativos de desktop com segurança com Docker]()
Depois de encontrar o que procura, clique na lista e, em seguida, clique no botão Pull Image na caixa de diálogo que aparece para baixar a imagem do aplicativo.
![Como testar aplicativos de desktop com segurança com Docker Como testar aplicativos de desktop com segurança com Docker]()
Lembre-se, uma imagem é um “modelo”. Em seguida, você precisa criar um contêiner usando sua nova imagem. Mude para a guia Imagens. Clicar no botão Deploy Container criará uma nova cópia do seu aplicativo.
![Como testar aplicativos de desktop com segurança com Docker Como testar aplicativos de desktop com segurança com Docker]()
Execute o novo contêiner Docker
Na linha de comando, você pode ver uma lista de todos os contêineres Docker com o comando:
janela de encaixe ps -a
![Como testar aplicativos de desktop com segurança com Docker Como testar aplicativos de desktop com segurança com Docker]()
Isso lista os contêineres junto com algumas de suas estatísticas (observe a coluna "NOMES" na extrema direita). Para reiniciar um dos contêineres, selecione o nome do contêiner e digite o seguinte comando:
docker start [nome do contêiner]
Usando o aplicativo, vá até a tela “Containers”, selecione o container desejado e clique no botão “Iniciar” no canto superior esquerdo da tela. Seu aplicativo iniciará em uma nova janela na tela, como um aplicativo “normal”.
![Como testar aplicativos de desktop com segurança com Docker Como testar aplicativos de desktop com segurança com Docker]()
Seu aplicativo será aberto em uma nova janela, assim como você o instalou normalmente. Mas lembre-se, ele existe separadamente de seus outros aplicativos. Isso permite que você execute coisas como executar o LibreOffice e o OpenOffice lado a lado (suas dependências geralmente entram em conflito entre si):
![Como testar aplicativos de desktop com segurança com Docker Como testar aplicativos de desktop com segurança com Docker]()
O Docker fornece uma maneira fácil de instalar e executar aplicativos, para que você possa experimentá-lo e removê-lo facilmente do seu sistema. Quando você faz a configuração inicial do Docker, um único comando de execução geralmente é tudo o que você precisa para baixar uma imagem, criar um contêiner e iniciá-lo na área de trabalho.
Você encontrou algum aplicativo Docker interessante? Deixe-nos saber nos comentários abaixo!
Ver mais: