diff --git a/composer.json b/composer.json
index 17b108d2c11709028da50b31ca7485206e744d7b..5e53bb65ab9d3e061a0dcac09067536914f0d350 100644
--- a/composer.json
+++ b/composer.json
@@ -4,8 +4,8 @@
 	"type": "library",
 	"require": {
 		"php": "~7.1",
-		"nette/di": "~2.4",
-		"nette/bootstrap": "~2.4"
+		"nette/di": "~3.0",
+		"nette/bootstrap": "~3.0"
 	},
 	"require-dev": {
 		"phpstan/phpstan-shim": "~0.11.0"
diff --git a/src/ScopeExtension.php b/src/ScopeExtension.php
index 723f36e9d7ca8672f44ad4ccee4a8d51741c7030..c7a6ea8451475d5f4c51e7befd4f58ecffa89338 100644
--- a/src/ScopeExtension.php
+++ b/src/ScopeExtension.php
@@ -75,10 +75,9 @@ abstract class ScopeExtension extends Nette\DI\CompilerExtension
 		];
 
 		$configurator->onCompile[] = function (Nette\Configurator $configurator, Nette\DI\Compiler $compiler): void {
-			$compiler->getContainerBuilder()->addDefinition(self::OUTER_CONTAINER_SERVICE_NAME)
+			$compiler->getContainerBuilder()->addImportedDefinition(self::OUTER_CONTAINER_SERVICE_NAME)
 				->setType(Nette\DI\Container::class)
-				->setAutowired(false)
-				->setDynamic(true);
+				->setAutowired(false);
 		};
 
 		$parameters = $this->getContainerBuilder()->parameters;