Perlu memahami Dockerimej dan bekas. Sudah tentu, ini difahami dari perspektif sistem fail.
Imej docker ialah fail baca sahaja. Untuk menekankan, ia adalah baca sahaja, jadi kami sebenarnya tidak boleh memadamkan fail dalam imej. Apabila anda memadamkannya, anda hanya membuat tanda supaya bekas tidak dapat melihat fail itu. Jadi fail ini masih wujud dalam imej dan mengambil ruang cakera.
Bekas docker ialah lapisan baca-tulis berdasarkan imej, yang boleh dibaca dan ditulis. Apabila membaca dan menulis fail, fail disalin daripada imej ke lapisan baca-tulis bekas, dan kemudian fail yang disalin dibaca dan ditulis, manakala fail asal masih dalam imej. Selain itu, lapisan baca-tulis bekas ini juga mengambil ruang cakera.
Jadi, kami hanya boleh mengosongkan ruang cakera dengan memadamkan imej dan bekas.
Padamkan imej
sudo docker rmi <Image Name>
Padam bekas
sudo docker rm <Container Name>
Padam semua cermin
sudo docker rmi -a
Padam semua bekas
sudo docker rm -a
Selain itu, volum data bekas juga mengambil ruang cakera Anda boleh memadamkan volum tamat tempoh melalui arahan berikut:
sudo docker volume rm $(docker volume ls -qf dangling=true)
Sudah tentu, cara yang paling ganas ialah memadamkan direktori tempat Docker menyimpan imej, bekas dan volum data (/var/lib/docker)
Gunakan dengan berhati-hati! ! ! :
sudo service docker stop
sudo rm -rf /var/lib/docker
sudo service docker start
Perlu memahami Dockerimej dan bekas. Sudah tentu, ini difahami dari perspektif sistem fail.
Imej docker ialah fail baca sahaja. Untuk menekankan, ia adalah baca sahaja, jadi kami sebenarnya tidak boleh memadamkan fail dalam imej. Apabila anda memadamkannya, anda hanya membuat tanda supaya bekas tidak dapat melihat fail itu. Jadi fail ini masih wujud dalam imej dan mengambil ruang cakera.
Bekas docker ialah lapisan baca-tulis berdasarkan imej, yang boleh dibaca dan ditulis. Apabila membaca dan menulis fail, fail disalin daripada imej ke lapisan baca-tulis bekas, dan kemudian fail yang disalin dibaca dan ditulis, manakala fail asal masih dalam imej. Selain itu, lapisan baca-tulis bekas ini juga mengambil ruang cakera.
Jadi, kami hanya boleh mengosongkan ruang cakera dengan memadamkan imej dan bekas.
Padamkan imej
Padam bekas
Padam semua cermin
Padam semua bekas
Selain itu, volum data bekas juga mengambil ruang cakera Anda boleh memadamkan volum tamat tempoh melalui arahan berikut:
Sudah tentu, cara yang paling ganas ialah memadamkan direktori tempat Docker menyimpan imej, bekas dan volum data (/var/lib/docker)
Gunakan dengan berhati-hati! ! ! :