fix(container-create): patch aliases (#3403)

* fix(container-create): patch aliases

* Update app/docker/views/containers/create/createContainerController.js
pull/3405/head
William 2019-11-28 17:38:53 +13:00 committed by Anthony Lapenna
parent ea1ca76f70
commit 5ab63bd151
1 changed files with 6 additions and 1 deletions

View File

@ -203,12 +203,17 @@ function ($q, $scope, $async, $state, $timeout, $transition$, $filter, Container
config.HostConfig.NetworkMode = networkMode;
config.MacAddress = $scope.formValues.MacAddress;
let aliases = [];
if (networkMode && _.has($scope.config.NetworkingConfig.EndpointsConfig[networkMode], 'Aliases')){
aliases = _.without($scope.config.NetworkingConfig.EndpointsConfig[networkMode].Aliases, $scope.config.Hostname);
}
config.NetworkingConfig.EndpointsConfig[networkMode] = {
IPAMConfig: {
IPv4Address: $scope.formValues.IPv4,
IPv6Address: $scope.formValues.IPv6
},
Aliases: _.without($scope.config.NetworkingConfig.EndpointsConfig[networkMode].Aliases, $scope.config.Hostname)
Aliases: aliases
};
$scope.formValues.ExtraHosts.forEach(function (v) {