Imajların nasıl kullanıldığını düşünerek başlayalım: imajlar ana bilgisayar havuzundan çekilir ve ardından yerel makinede önbelleğe alınır. Docker run yaptığımızda, Docker önce yerel olarak tarama yapıp bakacak, ardından bir imaj bulamazsa Docker Hub üzerinde arayacaktır. Bir docker run çalıştırmadan önce Docker Hub’dan bir imajı sistemimize indirmek istiyorsak, docker pull komutunu kullanabiliriz.
docker pull alpine
Imajımızın zaten güncel olduğunu bize nasıl söylediğine dikkat edin; Sonuçta bu yazımızda daha önce alphine imajını indirmiştik.
Yerel olarak hangi imajları sistemimizde görmek istersek, aşağıdaki komutu çalıştırabiliriz:
docker image ls
appimage sahibiz, yanı sıra alphine, web-baseı ve hello-world imajları.
Bu imajlardan herhangi birini silmek istersek, docker image rm <container>
, komutunu kullanabilir, veya alternatif olarak, bir konteynerların ilişkili olmayan tüm imajlarını kaldırmak için docker image prune’u -a etiketi ile kullanabiliriz.
docker image rm hello-world
docker image prune -a
Son olarak, docker image inspect’i kullanarak herhangi bir imajımız hakkındaki bilgileri inceleyebiliriz.