diff --git a/app/models/template.js b/app/models/template.js index 58c974bee..e7e5ae4a6 100644 --- a/app/models/template.js +++ b/app/models/template.js @@ -7,6 +7,7 @@ function TemplateViewModel(data) { this.Command = data.command ? data.command : ''; this.Network = data.network ? data.network : ''; this.Env = data.env ? data.env : []; + this.Privileged = data.privileged ? data.privileged : false; this.Volumes = []; if (data.volumes) { this.Volumes = data.volumes.map(function (v) { diff --git a/app/services/templateService.js b/app/services/templateService.js index 2c861c428..79958eb1c 100644 --- a/app/services/templateService.js +++ b/app/services/templateService.js @@ -37,6 +37,7 @@ angular.module('portainer.services') service.createContainerConfiguration = function(template, containerName, network, containerMapping) { var configuration = TemplateHelper.getDefaultContainerConfiguration(); configuration.HostConfig.NetworkMode = network.Name; + configuration.HostConfig.Privileged = template.Privileged; configuration.name = containerName; configuration.Image = template.Image; configuration.Env = TemplateHelper.EnvToStringArray(template.Env, containerMapping);