Skip to content

Fixes a case of ungraceful daemon restart + unreachable store#724

Merged
mrjana merged 1 commit intomoby:masterfrom
mavenugo:ugr
Oct 30, 2015
Merged

Fixes a case of ungraceful daemon restart + unreachable store#724
mrjana merged 1 commit intomoby:masterfrom
mavenugo:ugr

Conversation

@mavenugo
Copy link
Copy Markdown
Contributor

For ungraceful daemon restarts, libnetwork has sandbox cleanup logic to
remove any stale & dangling resources. But, if the store is down during
the daemon restart, then the cleanup logic would not be able to perform
complete cleanup. During such cases, the sandbox has been removed. With
this fix, we retain the sandbox if the store is down and the endpoint
couldnt be cleaned. When the container is later restarted in docker
daemon, we will perform a sandbox cleanup and that will complete the
cleanup round.

Signed-off-by: Madhu Venugopal madhu@docker.com

For ungraceful daemon restarts, libnetwork has sandbox cleanup logic to
remove any stale & dangling resources. But, if the store is down during
the daemon restart, then the cleanup logic would not be able to perform
complete cleanup. During such cases, the sandbox has been removed. With
this fix, we retain the sandbox if the store is down and the endpoint
couldnt be cleaned. When the container is later restarted in docker
daemon, we will perform a sandbox cleanup and that will complete the
cleanup round.

Signed-off-by: Madhu Venugopal <madhu@docker.com>
@mavenugo
Copy link
Copy Markdown
Contributor Author

this PR + a small patch in docker/docker.will fix moby/moby#17413

ping @mrjana @aboch

@abronan
Copy link
Copy Markdown

abronan commented Oct 30, 2015

Nice! LGTM

@mrjana
Copy link
Copy Markdown
Contributor

mrjana commented Oct 30, 2015

LGTM

mrjana added a commit that referenced this pull request Oct 30, 2015
Fixes a case of ungraceful daemon restart + unreachable store
@mrjana mrjana merged commit 5fc6ba5 into moby:master Oct 30, 2015
@mavenugo mavenugo deleted the ugr branch July 5, 2016 18:25
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants