# صورة Docker الأساسية غير الموسومة بعد تنظيف الـ launcher

**URL:** https://meta.discourse.org/t/untagged-docker-base-image-after-launcher-cleanup/275947
**Category:** Self-hosting
**Tags:** docker
**Created:** [20 أغسطس 2023، 7:32م UTC](https://meta.discourse.org/t/untagged-docker-base-image-after-launcher-cleanup/275947 "2023-08-20T19:32:52Z")
**Posts on this page:** 3
**Page:** 1

<div class="post-metadata">

### Author: ![nordize](https://avatars.discourse-cdn.com/v4/letter/n/c68b51/32.png) [@nordize](https://meta.discourse.org/u/nordize)
#### Post date: [20 أغسطس 2023، 7:32م UTC](https://meta.discourse.org/t/untagged-docker-base-image-after-launcher-cleanup/275947/1 "2023-08-20T19:32:52Z")

</div>

لقد جربت `launcher cleanup` وكذلك `docker images prune -a` وكلاهما ينتهي بإلغاء علامة الصورة `discourse/base`، تاركًا إياها كالتالي:

```plaintext
# docker images -a
REPOSITORY TAG IMAGE ID CREATED SIZE
local_discourse/app latest a413ce7df724 22 minutes ago 3.81GB
<none> <none> 036fcfb18c90 5 weeks ago 2.86GB

```

تظهر الصورة `discourse/base` كـ `<none>`. الموقع لا يزال يعمل بشكل جيد. هل هناك ما يدعو للقلق؟

إذا قمت بتشغيل `launcher app rebuild` فإنه يعيد بناء العلامات، وكذلك صورة التطبيق، لذلك ينتهي بي الأمر بصورتين للتطبيق، إحداهما معلقة، لذا إذا كنت أرغب في تنظيف الصور غير المستخدمة وعدم إلغاء علامة أي منها، فأنا بحاجة إلى حذف الصورة المعلقة المحددة يدويًا باستخدام `docker image rm $IMAGE_ID`، وبعد ذلك أرى ما كان موجودًا من قبل، أي تم وضع علامة كاملة عليها وتسميتها:

```plaintext
# docker images -a
REPOSITORY TAG IMAGE ID CREATED SIZE
local_discourse/app latest 548674fae97b 10 minutes ago 3.81GB
discourse/base 2.0.20230711-0100 036fcfb18c90 5 weeks ago 2.86GB

```

أعتقد أنه لا توجد طريقة للقيام بتنظيف كامل دون عمليات حذف يدوية إذا كنت لا أريد صورًا بدون علامات، حيث أن أمر `prune` يلغي علامة الصورة الأساسية.

ملاحظة: أنا لست خبيرًا في Docker.

---

<div class="post-metadata">

### Author: ![Canapin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/canapin/32/119591_2.png) [@Canapin](https://meta.discourse.org/u/Canapin)
#### Post date: [22 أغسطس 2023، 1:43م UTC](https://meta.discourse.org/t/untagged-docker-base-image-after-launcher-cleanup/275947/2 "2023-08-22T13:43:25Z")

</div>

مرحباً Nordize 🙂  
تمت مناقشة هذا الأمر في موضوع آخر، وقد تجد معلومات مثيرة للاهتمام حول هذا الموضوع:

> [@Any advice on how to save space?](https://meta.discourse.org/t/any-advice-on-how-to-save-space/252779/21?u=canapin):
>
> It’s possible that once you manage to do the upgrade, those older images will be unused and will (eventually?) get removed. (Glad I could help!)

مرر للأعلى لمزيد من المعلومات.

على ما أعتقد، لدي هذه الصورة غير المسماة وغير المصنفة على جميع خوادم استضافة Discourse الخاصة بي، مما يجعلني أعتقد أنها طبيعية تمامًا. 🙂

---

<div class="post-metadata">

### Author: ![nordize](https://avatars.discourse-cdn.com/v4/letter/n/c68b51/32.png) [@nordize](https://meta.discourse.org/u/nordize)
#### Post date: [22 أغسطس 2023، 7:37م UTC](https://meta.discourse.org/t/untagged-docker-base-image-after-launcher-cleanup/275947/3 "2023-08-22T19:37:12Z")

</div>

شكرًا على هذه الإشارة، لم أجد هذا الموضوع عند البحث. بالنظر إلى هذه المشاركة المحددة التي تحتوي على “تعليمات” (إنها من منتدى Docker، تناقش حاويات Docker بشكل عام):

> [@Any advice on how to save space?](https://meta.discourse.org/t/any-advice-on-how-to-save-space/252779/17?u=nordize):
>
> I got additional instructions on how to handle the following: The details are: [[image]](https://forums.docker.com/u/rofrano)[rofrano](https://forums.docker.com/u/rofrano)[John Rofrano](https://forums.docker.com/u/rofrano) 1 [20h](https://forums.docker.com/t/how-to-remove-none-images-after-building/7050/53?u=debryc) The command to remove an image is: docker rmi {image\_name} Where {image\_name} is the name of the image you want to delete. You can also use the image ID to delete the image (e.g., docker rmi {image\_id}). This is what you will need to use to delete an image with a name of \<none\>. For example, Let’s say you have the following images: REPOSITORY TAG IMAGE ID …

… يبدو مشابهًا للإعداد الذي أراه، ولكن الجانب غير الواضح بالنسبة لي هو ما إذا كان من _المقصود_ وجود صورتين: صورة `discourse/base` وصورة `discourse_latest/app`. التعليمات من [هذه المشاركة من منتديات Docker تبدو تفترض أن هذا لم يكن سلوكًا مقصودًا، بل بقايا من إجراءات غير مقصودة أدت إلى وجود صورتين بدلاً من واحدة.

هل يمكن لشخص مطلع (مطور؟) تأكيد ذلك؟
