Bagaimana cara menghapus tag gambar di Docker tanpa menghapus gambar itu sendiri?

Katakanlah saya ingin menandai gambar buruh pelabuhan, dan membuat kesalahan ketik. Bagaimana cara menghapus tag tanpa menghapus gambar itu sendiri? Baik halaman manual maupun dokumentasi buruh pelabuhan tidak menyebutkan penghapusan tag.

docker tag 0e5574283393 my-imajdocker tag 0e5574283393 my-image# docker untag my-imaj # There is no "docker untag"!

Jika gambar Anda ditandai dengan lebih dari satu tag, maka docker rmi akan menghapus tag, tapi tidak Gambar.

Jadi dalam contoh Anda ...

# docker rmi my-imaj

... akan menghapus tag itu dan membiarkan gambar hadir dengan tag lain yang benar.

Lari docker rmi REPOSITORY:TAG untuk menghapus tag.

The REPOSITORY dan TAG nilai berasal dari docker images keluaran.

Misalnya

$ docker rmi my-image:0e5574283393Untagged: my-image:0e5574283393

Mulai dari repo docker kosong, Impor gambar dengan mengetik:

#docker run hello-world

Jalankan docker images perintah untuk daftar gambar. Hasilnya akan terlihat seperti ini:

REPOSITORY        TAG           IMAGE ID          CREATED           SIZEhello-world       latest        7bc42cc48a84      4 weeks ago       316MB

Sekarang mari kita membuat tag gambar yang disebut v1 dengan menjalankan docker tag perintah:

#docker tag hello-world:latest hello-world:v1

Jika kita menjalankan docker images perintah kita akan melihat tag baru kita seperti ini:

REPOSITORY        TAG           IMAGE ID          CREATED           SIZEhello-world       latest        7bc42cc48a84      4 weeks ago       316MBhello-world         v1          7bc42cc48a84      4 weeks ago       316MB

Untuk menghapus tag tertentu (untuk menjawab pertanyaan awal), jalankan docker rmi hello-world:v1 dimana v1 adalah nama tag. Outputnya akan terlihat seperti ini:

#docker rmi hello-world:v1Untagged: hello-world:v1

Jalankan docker images perintah untuk daftar gambar. Perhatikan bahwa tag gambar telah dihapus:

REPOSITORY        TAG           IMAGE ID          CREATED           SIZEhello-world       latest        7bc42cc48a84      4 weeks ago       316MB

Tag gambar lain dengan nama tag Anda dan setelah itu tag Anda dari gambar Anda saat ini akan dihapus.

For those who want to untag <none>- tagged gambar seperti ’ foo / bar:` : gunakan ‘gambar docker – digests’ dan ’ docker rmi foo / bar@