The Hypernode Docker Image can be used to set up a local test environment for Magento as well as Shopware. To set such an environment for Shopware is basically the same process as for Magento, with the exception that you’ll have to add an additional nginx configuration file named server.shopware.

Step One – Start a Docker container

Before you can start a Docker container make sure that Docker is running. Next you need to run the following commands in order to start a new Docker container:

This will expose port 222 on the container and port 8080 on the localhost. In this example you should use the following command to connect to the container:

The password is insecure_docker_ssh_password.

Step Two – Add the Shopware nginx config file

Create the Shopware config file “server.shopware” for nginx in your Docker environment according to our documentation.

Step Three – Create a database for your Shopware shop via your terminal

Step Four – Download Shopware

Download the latest Shopware version (version 5 in this example) to your Docker environment:

  • Browse to the Shopware website
  • Left click on the “Download for free” button -> “Copy Link Address”.
  • Run a wget from your Docker environment and paste the Link Address. i.e.:
  • unzip the files in /data/web/public:
    unzip -d /data/web/public

Step Five – Install Shopware via your browser

  • Open your browser and browse to: “”
  • Click “Next”
  • Agree to the terms of service.
  • Make sure to configure your database correctly:
  • Database Server: localhost
  • Database User: app
  • You can find the password of the database by running the following command in your Docker environment: cat ~/.my.cnf
  • Select the database you created earlier.
  • Click “Next”
  • Start the installation.
  • Press “Next”
  • Select “No, I would like to use the free Community Edition” and click “Next”
  • Enter whatever you prefer, but note your credentials as you need them to login to the backend and click “Next”

That’s it! You can now visit your Shopware demo-shop and the backend with the following URLs: