डॉकर - डीमन से त्रुटि प्रतिक्रिया: ऐसा कोई कंटेनर नहीं
जब मुझे पता चला कि Docker से एक त्रुटि आ रही थी, तो यह एक नोट है।
ऐसा लगता है कि हाल के अपडेट में कुछ हुआ है।
जाँच
मेरे मामले में, मैंने बिल्ड इमेज आदि को बाहरी रूप से माउंटेड HDD पर रखा था, लेकिन जब मैंने pacman -Syu के साथ संस्करण अपडेट किया, तो मुझे पता चला कि daemon.json ओवरराइट हो गया था और गायब हो गया था।
{
"data-root": "/mnt/hdd1/docker-data",
"runtimes": {
"nvidia": {
"args": [],
"path": "nvidia-container-runtime"
}
}
}
जब मैंने इसे ऊपर बताए अनुसार ठीक किया, तो इस बार जब मैंने docker ps से जाँच की, तो एक कंटेनर बन गया था जो DEAD स्थिति में था और जिसे मैं किसी भी तरह से हटा नहीं पा रहा था, और ऐसा लग रहा था कि केवल मेटाडेटा ही बचा था?
समाधान
शुरुआत में दिए गए इश्यू थ्रेड के अनुसार, मैंने एक बार में /mnt/hdd1/docker-data/containers को पूरी तरह से हटा दिया।
स्थायी डेटा volumes में है, इसलिए इसे हटाने में कोई समस्या नहीं होनी चाहिए, ऐसा मेरा मानना था।
sudo rc-service containerd stop
sudo rc-service docker stop
हटाने के बाद, मैंने containerd से फिर से शुरू किया और कंटेनर को फिर से बनाया, जिससे समस्या हल हो गई।