Developers already get significant agility with MarkLogic, which provides a fast and iterative way to integrate, store, manage, and search data. By combining MarkLogic and containers, developers can release code even faster.

MarkLogic supports containers for development purposes so you can develop and collaborate with greater ease and speed. If, for instance, you use MarkLogic + Docker to pack, ship, and run applications within containers, developers simply write an application, place it in a container, and deploy.

What’s the Difference between Virtual Machines and Containers?

Deploying MarkLogic in virtual machines (VMs) enables true network separation: VMs have a full operating system (OS) with its own memory management installed, and resources are shared for the guest OS and hypervisor. This makes it possible to run many instances of one or more operating systems, in parallel, on a single machine or host.

In comparison, you can run simultaneous containers on a single OS without needing a resource-heavy hypervisor. You can run more containers on a given hardware combination than if you were using virtual machines. This makes containers a lightweight, shared-resource, cost-effective alternative to VMs.

VMs should be used if you need to run multiple applications on multiple servers, but containers are a good alternative if you need to run many copies of a single application.

If you’d like to learn more about Containers in MarkLogic, explore the technical resources below.

Building a MarkLogic Docker Container

Learn how to create a MarkLogic Docker container and build a MarkLogic image with detailed steps and examples.

Automating MarkLogic Docker Installs

With only one docker-compose command, have a 3-node MarkLogic cluster created and usable with no manual intervention.

MarkLogic Docker Container on Windows

Find out how to reduce the ramp up time for using a MarkLogic Docker container on windows.

MLCP Docker Container with Pre‑loaded Data

Create a Docker image with a known dataset and use the image to deploy data to a MarkLogic instance using the container’s MLCP library.

Running MarkLogic in Containers

Emma Liu and Vitaly Korolev walk through how to run MarkLogic in Docker containers and also in Kubernetes.

MarkLogic Fundamentals Course

Learn core concepts and how to get set up quickly to begin integrating data and building apps.

This website uses cookies.

By continuing to use this website you are giving consent to cookies being used in accordance with the MarkLogic Privacy Statement.