Iron Suite for .NET
10 bibliotecas .NET. Una suite completa de documentos.
Instalar Docker (Tutorial paso a paso)
¿Qué es Docker ?
[Docker](https://en.wikipedia.org/wiki/Docker_(software) es una aplicación de código abierto que permite un desarrollo y despliegue más fácil mientras gestiona aplicaciones a través de la contenedorización. En computación, un contenedor es un entorno aislado construido empaquetando una aplicación y sus dependencias, bibliotecas y archivos de configuración para que la aplicación pueda ejecutarse uniforme en diferentes entornos.

Docker simplifica de manera efectiva los flujos de trabajo, permitiendo a los desarrolladores construir, probar y ejecutar aplicaciones en completo aislamiento. Esto evita el famoso problema de "funciona en mi máquina" y mejora la portabilidad y la escalabilidad ya que los contenedores de aplicaciones pueden ejecutarse en cualquier sistema que soporte Docker—desde plataformas en la nube hasta servidores locales. Además, Docker ofrece una plataforma para compartir y descargar aplicaciones contenedorizadas desde Docker Hub. La creciente adopción de Docker lo ha convertido en un elemento básico en DevOps, siendo ampliamente desplegado como parte de las tuberías de integración continua y entrega continua (CI/CD).
Cómo descargar e instalar Docker en Windows
Antes de instalar Docker en Windows, asegúrese de cumplir con los siguientes requisitos previos.
Comprobar los requisitos del sistema
- Windows Server, 10/11 Education, Pro o Enterprise (la versión Home requiere WSL2 o Docker Toolbox).
- La virtualización de hardware necesita estar habilitada en el BIOS; esta es típicamente la configuración predeterminada.
Descargar la herramienta Docker Desktop
- Vaya al sitio web oficial de Docker.

- Haga clic en el botón "Descargar para Windows". Esto descarga el instalador de Docker Desktop.
Instalar Docker Engine
Después de descargar el instalador, haga doble clic en él para iniciar la instalación. Luego, siga las indicaciones:
- Acepte los términos y condiciones.
- (Opcional) Seleccione la casilla "Usar WSL 2 en lugar de Hyper-V" para usar el Subsistema de Windows para Linux 2.

- Haga clic en "Instalar" para descargar e instalar Docker Engine.
Habilitar WSL 2 (opcional)
Si selecciona WSL 2, el Subsistema de Windows para Linux debe estar instalado. Inicie PowerShell o el Símbolo del sistema de Windows como administrador y ejecute:
wsl --install

Iniciar Docker Desktop
- Docker Desktop debería lanzarse automáticamente después de la instalación. También es accesible a través del menú Inicio.
- Inicie sesión o regístrese para obtener una cuenta de Docker Hub si se le solicita. (optional)
Verificar la instalación
Inicie el Símbolo del sistema o PowerShell y ejecute:
docker --version

- Si todo está configurado correctamente, debería ver la versión instalada de Docker. ¡Docker Desktop ya está operativo!

Ventajas de usar Docker
Docker ofrece beneficios significativos que se alinean bien con los flujos de trabajo modernos de desarrollo y despliegue. Las ventajas más importantes son:
1. Portabilidad
Los contenedores Docker agrupan la aplicación y todas sus dependencias en una sola unidad. Por lo tanto, la misma aplicación puede ser transferida entre diferentes entornos, asegurando consistencia en los niveles de desarrollo, prueba y producción.
2. Eficiencia
Los contenedores son livianos y comparten el kernel del sistema operativo anfitrión, resultando en menos sobrecarga en comparación con las máquinas virtuales tradicionales. Esto permite tiempos de inicio más rápidos y una mejor utilización de recursos.
3. Aislamiento
Cada contenedor funciona de manera aislada, evitando conflictos entre aplicaciones o servicios. Esto permite a los desarrolladores gestionar aplicaciones complejas que comprenden varios servicios sin causar conflictos de dependencias.
4. Escalabilidad
Docker permite una fácil escalabilidad horizontal. Puede ejecutar eficientemente miles de contenedores, lo cual es particularmente útil para arquitectura de microservicios donde cada servicio puede tener su propio contenedor.
5. Simplificación de CI/CD
La plataforma de contenedores de Docker se integra perfectamente con las tuberías de CI/CD, automatizando las pruebas, construcción y despliegue de aplicaciones para soportar ciclos de liberación más rápidos.
Instalar imagen de Docker
IronSecureDoc
IronSecureDoc, de Iron Software, es una solución integral para la seguridad de los documentos, diseñada para evitar la filtración de información confidencial a través de diferentes formatos de documentos. Emplea métodos de cifrado de última generación para asegurar documentos contra accesos no autorizados, asegurando que solo los lectores o editores autorizados puedan ver o modificar. También soporta firmas digitales, asegurando la autenticidad del documento y la protección contra alteraciones.

IronSecureDoc también permite el intercambio y gestión seguros de documentos, ofreciendo control sobre quién puede ver y compartirlos. Estas características ayudan a individuos y empresas a cumplir con las leyes de protección de datos y prevenir violaciones de datos, convirtiéndolo en una excelente elección para mejorar la seguridad de documentos con una interfaz fácil de usar.
Características de IronSecureDoc
IronSecureDoc asegura la seguridad e integridad de los datos a través de varias características, incluyendo:
Firma digital de documentos
IronSecureDoc permite a los usuarios firmar documentos digitalmente para fines de autenticación, de modo que cualquier cambio no afecte la autenticidad de su fuente. Soporta varios formatos para Word y PDFs.
Cifrado de documentos
Esta herramienta permite algoritmos de cifrado robustos para proteger datos sensibles dentro de documentos contra accesos no autorizados.
Transmisión segura de documentos
IronSecureDoc facilita la transferencia segura de documentos entre partes, manteniendo la privacidad e integridad asegurando que estén adecuadamente firmados y cifrados antes de compartir.
Instalación de IronSecureDoc en Docker
Uso de PowerShell
Para obtener la imagen Docker de IronSecureDoc del repositorio, abra una terminal o el Símbolo del sistema y ejecute:
docker pull ironsoftwareofficial/ironsecuredoc

Uso de la aplicación Docker
En la aplicación Docker, busca ironsoftwareofficial/ironsecuredoc en el cuadro de texto de búsqueda. Seleccione la imagen requerida de los resultados, luego haga clic en "Pull" para descargar la imagen a su aplicación Docker.

Ejecución de la imagen IronSecureDoc en Docker
Uso de PowerShell
Después de obtener la imagen, use el siguiente comando para iniciar un nuevo contenedor IronSecureDoc. Modifica la bandera -p para el mapeo de puertos o usa --rm para eliminar uno o más contenedores en ejecución en el host de Docker.
docker container run --rm -p 8080:8080 -e IronSecureDoc_LicenseKey=<IRONSECUREDOC_LICENSE_KEY> -e ENVIRONMENT=Development -e HTTP_PORTS=8080 ironsoftwareofficial/ironsecuredoc:latest

Uso de la aplicación Docker
En la aplicación Docker, navegue a la sección "Imágenes", luego seleccione la imagen IronSecureDoc. Haga clic en el icono de ejecución para iniciar el contenedor.

Una vez que el contenedor se esté ejecutando, los registros mostrarán información relevante.
Uso de IronSecureDoc con Docker
Una vez que haya instalado y ejecutado IronSecureDoc en Docker, su API REST le permite redactar, certificar y cifrar documentos. Encuentra la documentación de la API y los endpoints aquí: http://localhost:8080/swagger/index.html.

¿Donde se puede utilizar?
IronSecureDoc ofrece API y SDK compatibles con varios lenguajes de programación. Los lenguajes y herramientas compatibles incluyen:
C# (.NET)
IronSecureDoc proporciona un SDK de cliente C# instalable a través de un paquete NuGet para integrarse en aplicaciones basadas en .NET, incluyendo soporte para ASP.NET, Windows Forms y WPF.
Pitón
La API REST permite la conexión a IronSecureDoc desde aplicaciones Python usando bibliotecas como requests o clientes HTTP para comunicarse con la API.
Java
Los desarrolladores Java pueden usar la API REST para integrar IronSecureDoc en aplicaciones empresariales basadas en Spring Boot y J2EE.
JavaScript/Node.js
Las API REST pueden usarse para integrar la funcionalidad de IronSecureDoc en aplicaciones web basadas en JavaScript o sistemas backend de Node.js.
El soporte para otros lenguajes de programación/scripts como Curl, GO, PHP, PowerShell, etc., también está disponible.
Conclusión
Docker simplifica el despliegue y la escalabilidad de IronSecureDoc, permitiendo a las empresas crear, procesar y gestionar documentos seguros de manera segura en entornos contenedorizados. Las características de portabilidad y aislamiento de Docker permiten el despliegue de IronSecureDoc en instalaciones locales o en la nube, ofreciendo características robustas como cifrado, redacción y firma digital.
Esto simplifica la gestión de la seguridad de documentos, reduce el trabajo operativo y asegura el cumplimiento mientras mantiene la flexibilidad para integrarse en flujos de trabajo diversos. Para obtener más información sobre las licencias de IronSecureDoc, aprenda más sobre los productos de Iron Software.