Faster, scalable and reliable nopCommerce.

How to Install Solr on Linux Using Docker


Installing Apache Solr using Docker on a Linux system can significantly streamline your setup process. Whether you’re a developer, a system administrator, or just dabbling in search technologies, using Docker can help you maintain a clean and manageable working environment. This step-by-step guide will walk you through the entire process, from removing existing packages to creating your very own Solr core.


Before we get started, you’ll need a Linux system with internet access and sudo privileges. For the purposes of this guide, we will assume you are using a CentOS-based distribution. And same should also work for RHEL as well as AlmaLinux.

Step 1: Remove Existing Podman

First, it’s good practice to remove any existing installations of Podman that might conflict with Docker:


sudo dnf remove -y podman

Step 2: Install Docker Dependencies

Next, install the necessary Docker dependencies:


sudo dnf install -y dnf-plugins-core

Step 3: Add Docker Repository

Add the Docker repository to your system to ensure you get the latest version:


sudo dnf config-manager –add-


Step 4: Install Docker

Install Docker by running:


sudo dnf install -y docker-ce docker-ce-cli

Step 5: Start Docker Service

Once Docker is installed, start the Docker service:


sudo systemctl start docker

Step 6: Pull the Solr Docker Image

Now, pull the Solr image from the Docker repository:


sudo docker pull solr:8.11.0

Step 7: Set Up Solr Data Directory

Before running Solr, create a directory for Solr data and ensure it has the appropriate permissions:


cd ~

mkdir solr-data

chmod -R 755 solr-data

chmod -R 777 ~/solr-data

Step 8: Run Solr on Docker

Run the Solr container with the following command:


sudo docker run -d –name my-solr -p 8983:8983 -v ~/solr-

data:/var/solr/data solr:8.11.0

Solr should now be accessible at http://:8983, where should be replaced with the IP address of your Linux machine.

Step 9: Create a New Solr Core

To create a new Solr core, first find the name or ID of your Solr container:


sudo docker ps

Then, execute the following command to create a core named “my-core”:


sudo docker exec -it my-solr bin/solr create_core -c my-core


And there you have it! Your Solr instance should be up and running on Docker, and you’ve successfully created a new Solr core. This setup not only keeps your environment clean but also makes it easy to manage Solr instances across different projects. Feel free to experiment with different Solr configurations and explore its extensive features to enhance your search capabilities.

By following these steps, you can efficiently manage your Solr instances with Docker, ensuring a scalable and reliable search service architecture. If you have any questions or need further assistance, don’t hesitate to reach out or consult the extensive Docker and Solr documentation available online. Happy searching!


Comments are closed.

Fill in form

and we will contact you

How can we help ?

Schedule a quick call, 15-minute meeting with one of our experts:

Thank You !

Our consultant will contact you in 24 hours.

Delivering generous mobile apps for Entrepreneurs, Startups & Businesses

Have a look at nopAccelerate Demo Store with 80,000+ products with nopAccelerate Solr and CDN Plugin.

download-trial Start Trial