mirror of
https://github.com/containrrr/watchtower.git
synced 2025-12-13 21:56:38 +01:00
fix: only remove container id network aliases (#1724)
This commit is contained in:
parent
650acde015
commit
897b1714d0
2 changed files with 16 additions and 6 deletions
|
|
@ -230,9 +230,18 @@ func (client dockerClient) GetNetworkConfig(c t.Container) *network.NetworkingCo
|
|||
}
|
||||
|
||||
for _, ep := range config.EndpointsConfig {
|
||||
// This keeps accumulating across upgrades with no apparent added value
|
||||
// so throwing the information away to prevent overflows.
|
||||
ep.Aliases = nil
|
||||
aliases := make([]string, 0, len(ep.Aliases))
|
||||
cidAlias := c.ID().ShortID()
|
||||
|
||||
// Remove the old container ID alias from the network aliases, as it would accumulate across updates otherwise
|
||||
for _, alias := range ep.Aliases {
|
||||
if alias == cidAlias {
|
||||
continue
|
||||
}
|
||||
aliases = append(aliases, alias)
|
||||
}
|
||||
|
||||
ep.Aliases = aliases
|
||||
}
|
||||
return config
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue