diff --git a/dashboards/config/opensearch_dashboards.yml b/dashboards/config/opensearch_dashboards.yml
index d8386a14105d451db5ca30ce596bdad36d12bf62..062a745a0ed0dc7169f8dd32233b043e442159e0 100644
--- a/dashboards/config/opensearch_dashboards.yml
+++ b/dashboards/config/opensearch_dashboards.yml
@@ -4,7 +4,7 @@
 #       (see docker-compose.yml)
 
 # general config
-server.host: "0"
+server.host: "0.0.0.0"
 opensearch.hosts: [ "https://os-node-1:9200" ]
 opensearch.requestHeadersWhitelist: [ authorization, securitytenant ]
 opensearch.username: "kibanaserver"
diff --git a/docker-compose.base.yml b/docker-compose.base.yml
index 504f9657ea01bd85e68535158511fabbc7684536..dc046c4f41d32d3737bd2dac0f16ab71240e3b7f 100644
--- a/docker-compose.base.yml
+++ b/docker-compose.base.yml
@@ -2,7 +2,7 @@ version: '3'
 
 services:
   os-node:
-    image: opensearchproject/opensearch:1
+    image: opensearchproject/opensearch:2
     restart: "unless-stopped"
     environment:
       - DISABLE_INSTALL_DEMO_CONFIG=true
diff --git a/docker-compose.yml b/docker-compose.yml
index 558c345489925b1889bf91bfd627d0b74786464d..95d98f56127c07f4f4c06b46964a036700e944ee 100644
--- a/docker-compose.yml
+++ b/docker-compose.yml
@@ -22,7 +22,7 @@ services:
       - ./ssl/root-ca-crt.pem:/usr/share/opensearch/config/root-ca.pem:ro
 
   os-dashboards:
-    image: opensearchproject/opensearch-dashboards:1
+    image: opensearchproject/opensearch-dashboards:2
     restart: "unless-stopped"
     environment:
       # note: the dashboards entrypoint performs translations of naming for the env vars