diff --git a/docker/benchmarks/build.ps1 b/docker/benchmarks/build.ps1
new file mode 100644
index 000000000..7be3eb8a7
--- /dev/null
+++ b/docker/benchmarks/build.ps1
@@ -0,0 +1 @@
+docker build -t benchmarks -f Dockerfile ../../
diff --git a/docker/benchmarks/run-client.ps1 b/docker/benchmarks/run-client.ps1
new file mode 100644
index 000000000..4ac526716
--- /dev/null
+++ b/docker/benchmarks/run-client.ps1
@@ -0,0 +1,9 @@
+docker run `
+    -d `
+    --log-opt max-size=10m `
+    --log-opt max-file=3 `
+    --name benchmarks-client `
+	-p 5002:5002 `
+    --restart always `
+    benchmarks `
+    dotnet run -c Debug --project src/BenchmarksClient/BenchmarksClient.csproj
diff --git a/docker/benchmarks/run-server.ps1 b/docker/benchmarks/run-server.ps1
new file mode 100644
index 000000000..41e7a217a
--- /dev/null
+++ b/docker/benchmarks/run-server.ps1
@@ -0,0 +1,26 @@
+ param(
+ [string]$ServerIp="",
+ [string]$HardwareVersion="",
+ [string]$Hardware="",
+ [string]$Url="",
+ [string]$Name="" 
+ )
+
+$PostgreSql='--postgresql "Server=TFB-database;Database=hello_world;User Id=benchmarkdbuser;Password=benchmarkdbpass;Maximum Pool Size=1024;NoResetOnClose=true;Max Auto Prepare=3"'
+$MySql='--mysql "Server=TFB-database;Database=hello_world;User Id=benchmarkdbuser;Password=benchmarkdbpass;Maximum Pool Size=1024;SslMode=None;ConnectionReset=false"'
+$MsSql='--mssql "Server=TFB-database;Database=hello_world;User Id=sa;Password=Benchmarkdbp@55;Max Pool Size=100;"'
+$MongoDb='--mongodb "mongodb://TFB-database:27017?maxPoolSize=1024"'
+
+# "--network host" - Better performance than the default "bridge" driver
+# "-v /var/run/docker.sock" - Give container access to the host docker daemon 
+docker run `
+     -d `
+     --log-opt max-size=10m `
+     --log-opt max-file=3 `
+     --name benchmarks-server `
+     -p 5001:5001 `
+     --restart always `
+     -v /var/run/docker.sock:/var/run/docker.sock `
+     benchmarks `
+     bash -c `
+     "dotnet run -c Debug --project src/BenchmarksServer/BenchmarksServer.csproj -n 10.0.75.0 --url http://*:5001 --hardware physical --hardware-version laptop"
diff --git a/docker/benchmarks/stop-client.ps1 b/docker/benchmarks/stop-client.ps1
new file mode 100644
index 000000000..9e64aa27b
--- /dev/null
+++ b/docker/benchmarks/stop-client.ps1
@@ -0,0 +1,2 @@
+docker stop benchmarks-client
+docker rm benchmarks-client
diff --git a/docker/benchmarks/stop-server.ps1 b/docker/benchmarks/stop-server.ps1
new file mode 100644
index 000000000..c5d24b9ad
--- /dev/null
+++ b/docker/benchmarks/stop-server.ps1
@@ -0,0 +1,2 @@
+docker stop benchmarks-server
+docker rm benchmarks-server