this post was submitted on 30 May 2024
3 points (80.0% liked)
Docker
36 readers
1 users here now
Docker is an open-source project to easily create lightweight, portable, self-sufficient containers from any application. The same container that a developer builds and tests on a laptop can run at scale, in production, on VMs, bare metal, OpenStack clusters, public clouds and more.
founded 1 year ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
Really sorry to bother you again. Mind if I ask a couple basic questions?
Ask away
Thank you so much. Okay. I'm trying to update an image that's been depreciated. I figure all I have to do is update the Docker file and the rest should be simple.
I want to do it on my Pi, but I don't want to pollute my Pi with superfluous stuff. Is that a pipe dream? Everything seems to say yes, but I just need confirmation.
If yes, I guess I need to create a new directory. If I create a new directory and then create the Docker file there, will it affect my image? Like do I need to match the directory name and image name?
Sorry, these are super basic questions, but I always get super anxious before trying things. What I love about Docker is that I can always delete and start again and the fact that this doesn't follow that is making me extra cautious.
You can absolutely do this without polluting anything on your system.
The directory name doesn't matter, when you build the image you'll specify a tag for it.
The only thing to watch for is when you build the same tag name again, as you iterate on the Dockerfile changes, docker won't remove the old image from your local registry. It will just untag it, so you might see several images called something like "". Remember to remove those every so often so you don't fill up your Pi's storage.
Edit: Also Docker will keep a "build cache" for this stuff, which doesn't really "pollute" anything but it does take up disk space. You can clean that up with
docker builder prune
, read this for all the usage info: https://docs.docker.com/reference/cli/docker/builder/prune/I cannot thank you enough. Thank you so much!