Learning
Docker

Image-ek kezelése

Pull/push, listázás, törlés, build, tagelés és cache-szempontok.

Image-ek kezelése

Image letöltése (pull)

docker pull nginx
docker pull node:18
docker pull node:18-alpine
docker pull registry.example.com/my-app:1.0.0

Letöltött image-ek listázása

docker images
docker image ls

Image törlése

docker rmi nginx
docker rmi a6bd71f48f68
docker image prune
docker image prune -a

Image építése

docker build -t my-app:1.0.0 .
docker build -f docker/Dockerfile.prod -t my-app:prod .
docker build --build-arg NODE_ENV=production -t my-app .

Image feltöltése (push)

docker login
docker tag my-app:1.0.0 felhasznalonev/my-app:1.0.0
docker push felhasznalonev/my-app:1.0.0

Rövid összefoglaló

  • pull letölt, push feltölt registry-be.
  • Használj konkrét tag-eket (ne csak latest).
  • -alpine tag gyakran sokkal kisebb image-et ad.

On this page