<commit_before>Deploy with Docker Compose
==========================


.. image:: ../_static/img/logo/docker-compose-logo.png
  :width: 240px
  :alt: Docker Compose

|

Docker is a virtualization software packaging applications and its dependencies in a virtual container
that can run on any Linux server.
It is available for a variety of the operating systems, e.g. Linux, Mac and Windows.
For more information follow the link `here <https://www.docker.com/resources/what-container>`__.

NEST Desktop and NEST Simulator are prepared in different containers,
but you can use docker-compose to start multiple containers, e.g. NEST Desktop, NEST Simulator.
Docker Compose needs the configuration file (``docker-compose.yml``).

Here, the guide shows you how to build containers with ``docker-compose``.

Requirements
  * `Docker Compose <https://docs.docker.com/compose/>`__

|

.. _preparation:

**Preparation**

.. code-block:: bash

  apt install docker-compose

|

.. _get-configuration-file:

**Get the configuration file `docker-compose.yml` from GitHub**

.. code-block:: bash

  wget https://raw.githubusercontent.com/nest-desktop/nest-desktop/main/docker-compose.yml

It will pull images of NEST Desktop from
https://docker-registry.ebrains.eu/harbor/projects/6/repositories/nest-desktop)<commit_msg>Remove bracket<commit_after>Deploy with Docker Compose
==========================


.. image:: ../_static/img/logo/docker-compose-logo.png
  :width: 240px
  :alt: Docker Compose

|

Docker is a virtualization software packaging applications and its dependencies in a virtual container
that can run on any Linux server.
It is available for a variety of the operating systems, e.g. Linux, Mac and Windows.
For more information follow the link `here <https://www.docker.com/resources/what-container>`__.

NEST Desktop and NEST Simulator are prepared in different containers,
but you can use docker-compose to start multiple containers, e.g. NEST Desktop, NEST Simulator.
Docker Compose needs the configuration file (``docker-compose.yml``).

Here, the guide shows you how to build containers with ``docker-compose``.

Requirements
  * `Docker Compose <https://docs.docker.com/compose/>`__

|

.. _preparation:

**Preparation**

.. code-block:: bash

  apt install docker-compose

|

.. _get-configuration-file:

**Get the configuration file `docker-compose.yml` from GitHub**

.. code-block:: bash

  wget https://raw.githubusercontent.com/nest-desktop/nest-desktop/main/docker-compose.yml

It will pull images of NEST Desktop from
https://docker-registry.ebrains.eu/harbor/projects/6/repositories/nest-desktop
{'fraction_non_alphanumeric': 0.12203519510328997, 'fraction_numerical': 0.00306044376434583, 'mean_word_length': 4.3806584362139915, 'pattern_counts': {'":': 0, '<': 7, '<?xml version=': 0, '>': 7, 'https://': 8, 'lorem ipsum': 0, 'www.': 2, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '3210445', 'n_tokens_mistral': 834, 'n_tokens_neox': 749, 'n_words': 258}