chenjiankun
9bb3a56c0e
docker: ensure layer digest folder removed if ls.driver.Remove fails
...
If image pull fails of context canceled, image layer will perform a
rollback operation. When image layer is released, the diff folder of layer
will be removed first, and then the digest folder will be removed.
If the diff folder fails to be removed, such as operation not permitted or
interrupted by others, both the digest folder and diff folder will remain
on the disk, this will cause image not be complete and not repairable.
So we should remove the digest folder first for image layers rollback
and ensure image can be re-pulled completely.
(cherry picked from commit 219f49ee216459dc50dcbddaade9828ad7fa31fb)
2022-09-16 09:23:38 +08:00
..
2019-09-30 10:37:25 -04:00
2019-09-30 10:37:25 -04:00
2019-09-30 10:37:25 -04:00
2019-09-30 10:37:25 -04:00
2019-09-30 10:37:25 -04:00
2019-09-30 10:37:25 -04:00
2019-09-30 10:37:25 -04:00
2019-09-30 10:37:25 -04:00
2019-09-30 10:37:25 -04:00
2019-09-30 10:37:25 -04:00
2019-09-30 10:37:25 -04:00
2019-09-30 10:37:25 -04:00
2019-09-30 10:37:25 -04:00
2019-09-30 10:37:25 -04:00
2019-09-30 10:37:25 -04:00
2019-09-30 10:37:25 -04:00
2019-09-30 10:37:25 -04:00
2019-09-30 10:37:25 -04:00
2019-09-30 10:37:25 -04:00
2019-09-30 10:37:25 -04:00
2019-09-30 10:37:25 -04:00
2019-09-30 10:37:25 -04:00
2019-09-30 10:37:25 -04:00
2019-09-30 10:37:25 -04:00
2019-09-30 10:37:25 -04:00
2019-09-30 10:37:25 -04:00
2019-09-30 10:37:25 -04:00
2019-09-30 10:37:25 -04:00
2019-09-30 10:37:25 -04:00
2019-09-30 10:37:25 -04:00
2019-09-30 10:37:25 -04:00
2019-09-30 10:37:25 -04:00
2019-09-30 10:37:25 -04:00
2019-09-30 10:37:25 -04:00
2019-09-30 10:37:25 -04:00
2019-09-30 10:37:25 -04:00
2019-09-30 10:37:25 -04:00
2019-09-30 10:37:25 -04:00
2019-09-30 10:37:25 -04:00
2019-09-30 10:37:25 -04:00
2019-09-30 10:37:25 -04:00
2019-09-30 10:37:25 -04:00
2019-09-30 10:37:25 -04:00
2019-09-30 10:37:25 -04:00
2019-09-30 10:37:25 -04:00
2019-09-30 10:37:25 -04:00
2019-09-30 10:37:25 -04:00
2019-09-30 10:37:25 -04:00
2019-09-30 10:37:25 -04:00
2019-09-30 10:37:25 -04:00
2019-09-30 10:37:25 -04:00
2019-09-30 10:37:25 -04:00
2019-09-30 10:37:25 -04:00
2019-09-30 10:37:25 -04:00
2019-09-30 10:37:25 -04:00
2019-09-30 10:37:25 -04:00
2019-09-30 10:37:25 -04:00
2019-09-30 10:37:25 -04:00
2019-09-30 10:37:25 -04:00
2019-09-30 10:37:25 -04:00
2019-09-30 10:37:25 -04:00
2019-09-30 10:37:25 -04:00
2019-09-30 10:37:25 -04:00
2019-09-30 10:37:25 -04:00
2019-09-30 10:37:25 -04:00
2019-09-30 10:37:25 -04:00
2019-09-30 10:37:25 -04:00
2019-09-30 10:37:25 -04:00
2019-09-30 10:37:25 -04:00
2019-09-30 10:37:25 -04:00
2019-09-30 10:37:25 -04:00
2019-09-30 10:37:25 -04:00
2019-09-30 10:37:25 -04:00
2019-09-30 10:37:25 -04:00
2020-03-05 15:13:09 +08:00
2019-09-30 10:37:25 -04:00
2019-09-30 10:37:25 -04:00
2019-09-30 10:37:25 -04:00
2019-09-30 10:37:25 -04:00
2019-09-30 10:37:25 -04:00
2019-09-30 10:37:25 -04:00
2019-09-30 10:37:25 -04:00
2019-09-30 10:37:25 -04:00
2019-09-30 10:37:25 -04:00
2019-09-30 10:37:25 -04:00
2019-09-30 10:37:25 -04:00
2019-09-30 10:37:25 -04:00
2019-09-30 10:37:25 -04:00
2019-09-30 10:37:25 -04:00
2019-09-30 10:37:25 -04:00
2019-09-30 10:37:25 -04:00
2019-09-30 10:37:25 -04:00
2019-09-30 10:37:25 -04:00
2019-09-30 10:37:25 -04:00
2019-09-30 10:37:25 -04:00
2019-09-30 10:37:25 -04:00
2019-09-30 10:37:25 -04:00
2020-03-05 15:13:09 +08:00
2019-09-30 10:37:25 -04:00
2019-09-30 10:37:25 -04:00
2019-09-30 10:37:25 -04:00
2019-09-30 10:37:25 -04:00
2019-09-30 10:37:25 -04:00
2019-09-30 10:37:25 -04:00
2019-09-30 10:37:25 -04:00
2019-09-30 10:37:25 -04:00
2019-09-30 10:37:25 -04:00
2019-09-30 10:37:25 -04:00
2019-09-30 10:37:25 -04:00
2019-09-30 10:37:25 -04:00
2019-09-30 10:37:25 -04:00
2019-09-30 10:37:25 -04:00
2019-09-30 10:37:25 -04:00
2019-09-30 10:37:25 -04:00
2019-09-30 10:37:25 -04:00
2019-09-30 10:37:25 -04:00
2019-09-30 10:37:25 -04:00
2019-09-30 10:37:25 -04:00
2019-12-25 19:10:46 +08:00
2019-12-25 19:10:46 +08:00
2019-09-30 10:37:25 -04:00
2019-12-25 19:10:46 +08:00
2019-09-30 10:37:25 -04:00
2019-12-25 19:10:46 +08:00
2019-12-25 19:10:46 +08:00
2019-09-30 10:37:25 -04:00
2019-09-30 10:37:25 -04:00
2019-09-30 10:37:25 -04:00
2019-09-30 10:37:25 -04:00
2019-09-30 10:37:25 -04:00
2019-09-30 10:37:25 -04:00
2019-09-30 10:37:25 -04:00
2019-09-30 10:37:25 -04:00
2019-12-25 19:10:46 +08:00
2019-09-30 10:37:25 -04:00
2019-09-30 10:37:25 -04:00
2019-12-25 19:10:46 +08:00
2019-12-25 19:10:46 +08:00
2019-09-30 10:37:25 -04:00
2019-12-25 19:10:46 +08:00
2019-09-30 10:37:25 -04:00
2019-12-25 19:10:46 +08:00
2019-12-25 19:10:46 +08:00
2019-12-25 19:10:46 +08:00
2019-12-25 19:10:46 +08:00
2019-12-25 19:10:46 +08:00
2019-12-25 19:10:46 +08:00
2019-12-25 19:10:46 +08:00
2019-12-25 19:10:46 +08:00
2020-03-05 15:13:09 +08:00
2020-03-05 15:13:09 +08:00
2020-03-05 15:13:09 +08:00
2020-03-05 15:13:09 +08:00
2020-03-05 15:13:09 +08:00
2020-03-05 15:13:09 +08:00
2020-03-05 15:13:09 +08:00
2020-03-05 15:13:09 +08:00
2020-11-28 11:20:04 +08:00
2020-11-28 11:20:04 +08:00
2020-11-28 11:20:04 +08:00
2020-11-28 11:20:04 +08:00
2020-11-28 11:20:04 +08:00
2020-11-28 11:20:04 +08:00
2021-01-18 21:44:33 +08:00
2020-11-28 11:20:04 +08:00
2020-11-28 11:20:04 +08:00
2020-11-28 11:20:04 +08:00
2020-11-28 11:20:04 +08:00
2020-11-28 11:20:04 +08:00
2020-11-28 11:20:04 +08:00
2021-01-18 21:44:33 +08:00
2020-11-28 11:20:04 +08:00
2021-01-18 21:44:33 +08:00
2022-06-28 15:54:39 +08:00
2021-01-18 21:44:33 +08:00
2021-01-18 21:44:33 +08:00
2021-01-18 21:44:33 +08:00
2021-01-18 21:44:33 +08:00
2021-01-18 21:44:33 +08:00
2021-01-18 21:44:33 +08:00
2021-01-18 21:44:33 +08:00
2021-03-05 11:24:18 +08:00
2021-03-05 11:24:18 +08:00
2021-03-05 11:24:44 +08:00
2021-03-18 15:12:04 +08:00
2021-10-12 14:49:09 +08:00
2021-10-12 14:49:09 +08:00
2022-06-28 15:54:39 +08:00
2022-06-28 15:54:39 +08:00
2022-06-28 15:54:39 +08:00
2022-06-28 15:54:39 +08:00
2022-06-28 15:54:39 +08:00
2022-06-28 15:54:39 +08:00
2022-06-28 15:54:39 +08:00
2022-06-28 15:54:39 +08:00
2022-06-28 15:54:39 +08:00
2022-06-28 15:54:39 +08:00
2022-06-28 15:54:39 +08:00
2022-06-28 15:54:39 +08:00
2022-06-28 15:54:39 +08:00
2022-06-28 15:54:39 +08:00
2022-06-28 15:54:39 +08:00
2022-06-28 15:54:39 +08:00
2022-06-28 15:54:39 +08:00
2022-06-28 15:54:39 +08:00
2022-06-28 15:54:39 +08:00
2022-06-28 15:54:39 +08:00
2022-06-28 15:54:39 +08:00
2022-06-28 15:54:39 +08:00
2022-06-28 15:54:39 +08:00
2022-06-28 15:54:39 +08:00
2022-06-28 15:54:39 +08:00
2022-06-28 15:54:39 +08:00
2022-06-28 15:54:39 +08:00
2022-06-28 19:30:18 +08:00
2022-06-28 15:54:39 +08:00
2022-06-28 15:54:39 +08:00
2022-06-28 19:30:18 +08:00
2022-06-28 19:30:18 +08:00
2022-06-28 19:30:18 +08:00
2022-06-28 19:30:18 +08:00
2022-06-28 19:30:18 +08:00
2022-09-15 14:16:29 +08:00
2022-09-15 15:05:15 +08:00
2022-09-15 16:28:51 +08:00
2022-09-16 09:23:38 +08:00