Uma ferramenta de código aberto para construir e gerenciar containers.
O Docker permite a criação de caixas de areia virtualizadas para operar e implantar um software chamado containers. O Docker pode criar e usar imagens retiradas de um registro de contêineres para construir o ambiente para código, bibliotecas, configurações do sistema e muito mais. Os contêineres Docker são flexíveis o suficiente para rodar serviços em seus próprios ambientes separados ou envolver aplicações inteiras e suas dependências em contêineres virtualizados e compartilháveis. Use o Docker para explorar contêineres prontos para uso em aplicações populares sem se preocupar com as dependências.
Configurar o Docker em seu Linode é mais fácil do que nunca, basta pressionar um botão para começar a executar o aplicativo Docker Marketplace .
Implementação de um aplicativo Marketplace
O Linode Marketplace permite que você implemente facilmente software em uma instância de computação usando o Cloud Manager. Consulte Introdução aos aplicativos Marketplace para obter as etapas completas.
- Faça login no Cloud Manager e selecione o link Marketplace no menu de navegação esquerdo. Isso exibe a página Linode Create com a guia Marketplace pré-selecionada.
- Na seção Selecionar aplicativo, selecione o aplicativo que você gostaria de implantar.
- Preencha o formulário seguindo as etapas e as orientações do guia Creating a Compute Instance (Criando uma instância de computação ). Dependendo do aplicativo Marketplace que você selecionou, pode haver opções de configuração adicionais disponíveis. Consulte a seção Opções de configuração abaixo para obter distribuições compatíveis, planos recomendados e quaisquer opções de configuração adicionais disponíveis para esse aplicativo Marketplace .
- Clique no botão Criar Linode. Uma vez que a Instância de Computação tenha sido provisionada e totalmente ligada, aguarde que a instalação do software esteja concluída. Se a instância for desligada ou reiniciada antes deste tempo, a instalação do software provavelmente falhará.
Para verificar se o aplicativo foi totalmente instalado, consulte Get Started with Marketplace Apps > Verify Installation. Depois de instalado, siga as instruções da seção Getting Started After Deployment para acessar o aplicativo e começar a usá-lo.
Nota: O Docker deve ser totalmente instalado dentro de 2-5 minutos após a conclusão do provisionamento da Instância de Computação.
Opções de configuração
- Distribuições com suporte: Debian 10, Debian 11, Ubuntu 22.04 LTS
- Plano mínimo recomendado: Todos os tipos e tamanhos de planos podem ser usados.
Opções de Docker
- Recurso para Download: A url para um arquivo Dockerfile ou docker-compose.yml hospedado a ser usado para montar uma imagem como parte do processo de criação da aplicação.
- Comando para correr: Um Comando de Docker a ser executado como parte do processo de criação da aplicação.
Usuário limitado (Opcional)
Você pode opcionalmente preencher os seguintes campos para criar automaticamente um usuário limitado para sua nova Instância de Computação. Isto é recomendado para a maioria das implementações como uma medida de segurança adicional. Esta conta será atribuída à sudo grupo, que fornece permissão elevada ao executar comandos com o sudo
prefixo.
- Usuário limitado do sudo: Digite seu nome de usuário preferido para o usuário limitado.
- Senha para o usuário limitado: Digite uma senha forte para o novo usuário.
- Chave pública SSH para o usuário limitado: Se você deseja entrar como usuário limitado através de autenticação de chave pública (sem digitar uma senha), digite sua chave pública aqui. Consulte Criando um par de chaves SSH e Configurando autenticação de chave pública em um servidor para obter instruções sobre como gerar um par de chaves.
- Desabilitar acesso root sobre SSH: Para bloquear o usuário root de fazer login sobre SSH, selecione Sim (recomendado). Você ainda pode mudar para o usuário root uma vez logado e você também pode logar como root através de Lish.
Domínio personalizado (Opcional)
Se você deseja acessar sua aplicação usando um domínio personalizado, preencha os seguintes campos.
- Linode API Token: Se você deseja usar o Linode's DNS Manager para gerenciar os registros DNS do seu domínio personalizado, crie um Linode API Personal Access Token em sua conta com acesso de leitura/gravação aos domínios. Se isso for fornecido junto com os campos de subdomínio e domínio (descritos abaixo), a instalação tentará criar registros DNS por meio do Linode API. Consulte Obter um token de acesso API . Se não fornecer esse campo, será necessário configurar manualmente os registros de DNS por meio do provedor de DNS e apontá-los para o endereço IP da nova instância.
- Subdomínio: O subdomínio que você deseja utilizar, como por exemplo www para
www.example.com
. - Domínio: O nome de domínio que você deseja usar, como por exemplo.com.
- Você precisa de um registro MX para este domínio? Selecione
Yes
para criar um Registro MX para o domínio. SelecioneNo
para não criar registros MX - Você precisa de um registro SPF para este domínio? Selecione
Yes
para criar um Registro do SPF para o domínio. SelecioneNo
para não criar nenhum registro SPF.
Começando após a implantação
O Docker está agora instalado e pronto para ser usado. Os passos seguintes fornecem um exemplo de aplicação para que você possa começar com um exemplo fácil de demonstração de algumas funcionalidades básicas do Docker. Não é necessário para a instalação do Docker.
Implantar uma aplicação de amostra
Após a instalação do Docker, você pode acessar o Docker a partir de seu terminal e implantar uma aplicação de amostra ou qualquer aplicação que você pretenda executar.
- Entre em sua Instância de Cálculo via SSH ou Lish utilizando a conta de usuário limitada que você possa ter criado durante a implantação. Se você ainda não tiver uma, faça o login como o
root
usuário e criar uma conta de usuário limitada. - Localize a aplicação ou amostra de aplicação que você deseja implantar.
- Docker Hub: Encontre imagens oficiais do Docker Hub, tais como uma para NGINX, Node.jsou a imagem de teste do "Hello World ". Cada imagem deve ser acompanhada de documentação sobre como utilizá-la.
- Amostras do Docker: A documentação do Docker tem uma lista de aplicativos de amostra com instruções completas para executar cada amostra. Isso inclui uma amostra do WordPress, bem como do ASP.NET Core e do Django.
- Repositório de Amostras de Docker: Amostras adicionais de aplicações que você pode executar.
- Aprenda a usar o Docker, correndo através do Docker para iniciantes laboratório ou lendo a documentação abaixo:
- Uma introdução ao Docker
- Como implantar um Container com Docker em Linode nginx
- Docker Commands - Guia de referência rápida
- Como usar os arquivos Docker
- Como usar o Docker Compose
- Como conectar os contêineres Docker
- Como criar um Gerente de enxame de Docker e nós em um Linode
- Criar e implantar uma imagem de um Docker Container para um Cluster Kubernetes
- Gerenciar um Docker Cluster com a Kubernetes
O aplicativo Docker Marketplace foi desenvolvido pela Linode. Para obter suporte sobre a implantação do aplicativo, entre em contato com o Suporte da Linode por meio das informações listadas na barra lateral. Para obter suporte sobre a ferramenta ou o software em si, visite o Suporte do Docker.