title: Why are my multiple containers of a Neo4j image sharing data with Docker?
body: <p>I am trying to set up Docker and Neo4j. I want to create 3 seperate databases on 3 different ports.</p>
  
  <p>To get the image:
  <code>sudo docker pull neo4j</code></p>
  
  <p>And then I create 3 containers like this:</p>
  
  <p><code>sudo docker run -d --publish=7474:7474 --publish=7687:7687 --volume=$HOME/db-neo-test-01/data:/data --volume=$HOME/db-neo-test-01/logs:/logs neo4j:latest</code></p>
  
  <p><code>sudo docker run -d --publish=7475:7474 --publish=7688:7687 --volume=$HOME/db-neo-test-02/data:/data --volume=$HOME/db-neo-test-02/logs:/logs neo4j:latest</code></p>
  
  <p><code>sudo docker run -d --publish=7476:7474 --publish=7689:7687 --volume=$HOME/db-neo-test-03/data:/data --volume=$HOME/db-neo-test-03/logs:/logs neo4j:latest</code></p>
  
  <p>Then I connect to <code>&lt;ipaddress&gt;:7474</code> to set up the initial password. </p>
  
  <p>Now when I connect to the other port <code>7475</code>, I suddenly have set up a password, and if I add a node here, I can retrieve this node in all the other containers.</p>
  
  <p>How do I set this up so the data is isolated, and I can use different passwords for each database instance?</p>