IRONSOFTWAREHOME

Iron Suite for .NET

10 bibliotecas .NET. Um conjunto completo de documentos.

USANDO O IRONSECUREDOC

Docker Compose Build (Tutorial para Desenvolvedores)

Curtis Chau
Curtis Chau
Updated: 28 de junho de 2026

O que é Docker?

Docker é uma plataforma de código aberto que simplifica o processo de desenvolvimento, implantação e execução de aplicativos usando conteinerização. Contêineres são unidades ultraleves e portáteis que empacotam um aplicativo junto com suas dependências, permitindo execução consistente em diversos ambientes, desde o sistema local de um desenvolvedor até servidores de produção. Diferente de máquinas virtuais tradicionais, os contêineres utilizam o kernel do sistema operacional host, aumentando sua velocidade e eficiência.

Docker Compose Build (Tutorial do Desenvolvedor): Figura 1

Docker oferece um modelo virtualizado por meio de imagens Docker para criar e gerenciar conjuntos de contêineres. Inclui o Docker Hub, uma forma de repositório de imagens de contêiner. O grande apelo dessa tecnologia é sua escalabilidade, portabilidade e eficiência, tornando-a altamente popular em DevOps e fluxos de trabalho de desenvolvimento centrados na nuvem.

Como funciona o Docker?

  • O Docker Daemon escuta por solicitações do Cliente Docker, que podem incluir docker build, docker pull, ou docker run.
  • O Docker Daemon lida com a criação, gerenciamento e monitoramento de contêineres. Ele também recupera as imagens Docker necessárias de um registro, como o Docker Hub.
  • Usando a imagem baixada, o daemon cria um contêiner isolado, efetivamente uma instância em execução do aplicativo.
  • Os contêineres compartilham o kernel do sistema operacional da máquina host, mas permanecem isolados uns dos outros, permitindo que o software opere em um ambiente único com suas dependências.
+--------------------+
|   Docker Client   |
|  (CLI/API)        |
+--------------------+
         |
          v
+--------------------+               +---------------------+
|   Docker Daemon    |   -------->   |   Docker Registry  |
|  (manages resources|               |  (stores images)   |
|  & runs containers)|               +---------------------+
+--------------------+
         |
          v
+---------------------+
|      Container      |  
|  (App Instance)    |
+---------------------+
         |
          v
+---------------------+
| Docker Image        |  
| (App Blueprint)    |
+---------------------+
Text

O que é o Docker Compose?

O Docker Compose fornece uma maneira fácil de gerenciar uma aplicação Docker de múltiplos contêineres usando um único arquivo: docker-compose.yml. Este arquivo YAML permite a configuração de múltiplos serviços, especificando aspectos como imagens Docker, variáveis de ambiente, redes e volumes. Você pode utilizar comandos do Docker Compose como docker-compose up ou docker-compose down para gerenciar todos os contêineres em uma aplicação com uma única ação.

+--------------------------+
|   docker-compose.yml     |  (Configuration file)
+--------------------------+
           |
            v
+----------------+    +----------------+    +----------------+
|   Service 1    |    |   Service 2    |    |   Service 3   |
|  (e.g. web)    |    |  (e.g. db)     |    |  (e.g. cache) |
+----------------+    +----------------+    +----------------+
            |                  |                  |
            -----------------------------------------
                         Docker Application
Text

O Docker Compose é particularmente vantajoso para aplicações complexas, como microsserviços com inúmeras instâncias de contêineres. É utilizado efetivamente em ambientes de desenvolvimento, teste e produção.

Criar um novo aplicativo React JS com ASP.NET Core

Siga estas etapas para criar um novo aplicativo React do Visual Studio com um backend ASP.NET Core e adicionar suporte ao Docker:

Pré-requisitos

  • Visual Studio: Verifique se o Visual Studio 2022 ou mais recente está instalado com as cargas de trabalho necessárias:
    • Desenvolvimento Web e ASP.NET
    • Desenvolvimento Node.js (React)
    • Suporte Docker
  • Docker Desktop: Precisa estar instalado e em execução.

Criar Novo Projeto

  1. Abra o Visual Studio e escolha Novo Projeto no menu.

    Docker Compose Build (Tutorial do Desenvolvedor): Figura 2

  2. Procure por "React e ASP.NET Core Web Application" na caixa de diálogo "Criar um novo projeto" e selecione-o. Clique em Avançar.

    Docker Compose Build (Tutorial do Desenvolvedor): Figura 3

  3. Forneça um nome para o projeto, selecione um nome para a solução e escolha o local de salvamento. Clique em Avançar.

    Docker Compose Build (Tutorial do Desenvolvedor): Figura 4

  4. Verifique se o suporte ao Docker está habilitado. Escolha o framework desejado e clique em Criar.

    Docker Compose Build (Tutorial do Desenvolvedor): Figura 5

  5. Após a criação do projeto, adicione suporte ao Docker clicando com o botão direito no nó do projeto e selecionando Adicionar > Suporte ao Docker.

    Docker Compose Build (Tutorial do Desenvolvedor): Figura 6

  6. Escolha o nome e o tipo do contêiner, então clique em Ok.

    Docker Compose Build (Tutorial do Desenvolvedor): Figura 7

Agora que o projeto recém-criado foi adicionado ao contêiner Docker, os comandos Docker Compose podem executá-lo. Abaixo está uma saída de exemplo gerada a partir do código do lado do cliente React JS.

Docker Compose Build (Tutorial do Desenvolvedor): Figura 8

Abaixo está o código do lado do servidor da API executando a partir do contêiner Docker.

Docker Compose Build (Tutorial do Desenvolvedor): Figura 9

IronSecureDoc

IronSecureDoc permite que desenvolvedores integrem de forma eficaz o processamento seguro de documentos em aplicativos conteinerizados. Com o suporte do Docker, encapsule seu aplicativo ASP.NET Core usando IronSecureDoc, incentivando uma implantação e escalonamento contínuos. Crie um Dockerfile para integrar o IronSecureDoc com seu aplicativo ASP.NET Core, juntamente com os scripts ou configurações necessários.

Docker Compose Build (Tutorial do Desenvolvedor): Figura 10 - IronSecureDoc

Além disso, um arquivo docker-compose.yml pode delinear dependências de serviço e variáveis de ambiente para fácil acesso, auxiliando no gerenciamento eficiente de tarefas de segurança de documentos em diferentes configurações de implantação. Garantir a instalação e configuração do IronSecureDoc, como o Docker, é essencial para oferecer recursos como criptografia e redação de documentos.

Instalando e Executando o IronSecureDoc

Recupere a imagem Docker do IronSecureDoc com este comando:

docker pull ironsoftwareofficial/ironsecuredoc
SHELL

Docker Compose Build (Tutorial do Desenvolvedor): Figura 11

Depois de puxar a imagem, use o seguinte comando para lançar o IronSecureDoc em um novo contêiner:

docker container run --rm -p 8080:8080 -e IronSecureDoc_LicenseKey=<IRONSECUREDOC_LICENSE_KEY> -e ENVIRONMENT=Development -e HTTP_PORTS=8080 ironsoftwareofficial/ironsecuredoc:latest
SHELL

Docker Compose Build (Tutorial do Desenvolvedor): Figura 12

Usando o IronSecureDoc com Container Docker

A API REST do IronSecureDoc permite operações de documentos como redação, certificação e criptografia, uma vez instalado e em execução no Docker. Para mais informações sobre endpoints da API, verifique a documentação.

Para criptografar um documento, envie uma solicitação POST à API do IronSecureDoc:

curl -X 'POST' \
  'http://localhost:8080/v1/document-services/pdfs/encrypt?user_password=demo' \
  -H 'accept: */*' \
  -H 'Content-Type: multipart/form-data' \
  -F 'pdf_file=@test.pdf;type=application/pdf'
SHELL

Este comando envia o documento ao IronSecureDoc para criptografia.

Conclusão

Integrar o Docker Compose com o IronSecureDoc melhora significativamente a eficiência e confiabilidade de aplicações que requerem manuseio seguro de documentos. O Docker Compose gerencia efetivamente aplicações multi-contêiner, simplificando a coordenação de dependências e serviços, incluindo o IronSecureDoc, o que garante consistência no ambiente de desenvolvimento, simplifica configurações e aumenta a escalabilidade.

Nesta configuração, os desenvolvedores podem aproveitar plenamente os recursos de segurança de documentos, como criptografia e redação, dentro de uma estrutura conteinerizada. Em geral, combinar Docker Compose com IronSecureDoc enriquece o processo de desenvolvimento, oferecendo um método seguro e eficiente para manipular documentos sensíveis em aplicações modernas. Para informações sobre licenciamento do IronSecureDoc, visite esta página. Clique aqui para explorar mais produtos da Iron Software.

Key in blue circle

Obtenha sua chave de avaliação gratuita de 30 dias instantaneamente.

Your trial license will be sent to your email address

Sem limitações. 100% desbloqueado. Sem cartão de crédito.

OR
bullet_checkedNão é necessário cartão de crédito nem criação de conta.Sem limitações. 100% desbloqueado. Sem cartão de crédito.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried Iron Suite
Agende sua demonstração ao vivo gratuita.
Booking Badge

Aprovado por milhões de engenheiros em todo o mundo.

Logotipos dos clientes da Iron Software
Agende sua consulta sem compromisso.
Preencha o formulário abaixo ou envie um e-mail para sales@ironsoftware.com
Os seus dados serão sempre mantidos em sigilo.
Aprovado por milhões de engenheiros em todo o mundo.
Logotipos dos clientes da Iron Software
Obtenha sua chave de avaliação gratuita de 30 dias instantaneamente.
Não é necessário cartão de crédito nem criação de conta.