From f1b5037ee51cdd24ad4f8eaf9714861c64cd7526 Mon Sep 17 00:00:00 2001 From: Roman Usachev Date: Wed, 24 Feb 2016 09:19:02 +0300 Subject: [PATCH] Host mode fix --- app/components/container/containerController.js | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/app/components/container/containerController.js b/app/components/container/containerController.js index ebac2b36b..fc46e45ab 100644 --- a/app/components/container/containerController.js +++ b/app/components/container/containerController.js @@ -116,6 +116,11 @@ }); var portBindings = angular.copy($scope.newCfg.Ports); + angular.forEach(portBindings, function(item, key) { + if (item.length == 0) + delete portBindings[key]; + }); + var binds = []; angular.forEach($scope.newCfg.Binds, function(b) { @@ -144,8 +149,15 @@ imageData.Config.HostConfig = angular.copy($scope.container.HostConfig); imageData.Config.HostConfig.PortBindings = portBindings; imageData.Config.HostConfig.Binds = binds; + if (imageData.Config.HostConfig.NetworkMode == 'host') { + imageData.Config.Hostname = ''; + } Container.create(imageData.Config, function(containerData) { + if (!('Id' in containerData)) { + Messages.error("Failure", "Container failed to create."); + return; + } // Stop current if running if ($scope.container.State.Running) { Container.stop({id: $routeParams.id}, function (d) {