Thanks for all the great replies!

removed by mod

Rikudou_Sage
link
fedilink
English
64M

Honestly, you already have the image locally if you’ve pulled it.

I guess not everyone treats their PC as an ephemeral storage, huh? I don’t trust anything that’s available only locally to survive.

@GBU_28@lemm.ee
link
fedilink
English
14M

Then backup whatever you set your docker local storage to?

removed by mod

Two good points here OP. Type docker image ls to see all the images you currently have locally - you’ll possibly be surprised how many. All the ones tagged <none> are old versions.

If you’re already using github, it includes an package repository you could push retagged images to, or for more self-hosty, a local instance of Forgejo would be a good option.

Foster Hangdaan
link
fedilink
English
94M

I’d also like to add that you can save an image to a local file using docker image save and load them back using docker image load. So, along with the options mentioned above, you have plenty of options to backup images for offline use.

Just use a sonatype nexus 3 image and proxy docker hub, etc. Then you pull images through it.

We run this at work so we have forever copies of image tags and to reduce dockerhub rate limit issues. Works well even for a large dev team.

Cousin Mose
link
fedilink
English
04M

Isn’t a Docker registry just HTTP? Would a caching proxy be too hard to use for this?

Scrubbles
link
fedilink
English
3
edit-2
4M

For most of you suggesting hosting a repository - yes but,

Host forgejo. Just host the git mirror. It comes with a package repo out of the box. Then you have the source code and the docker images

@rearview@lemmy.zip
link
fedilink
English
24M

An alternative method is to run an actions workflow that syncs from upstream images directly, like what Forgejo actually do.

https://code.forgejo.org/forgejo/oci-mirror

Scrubbles
link
fedilink
English
24M

oh freaking awesome, this looks amazing! Thank you so much for this!

Matt
link
fedilink
English
14M

Host forgejo.

Or Gitea if you want to run the upstream.

DasFaultier
link
fedilink
English
34M

At my job, we run goharbor.io and use its Replications feature to do just that.

@ShortN0te@lemmy.ml
link
fedilink
English
24M

I mean you have the current image cached on the local server when you use it.

hyperreal
link
fedilink
English
24M

I don’t know if this will help you, but I wrote a tutorial on how to setup a local registry on the LAN on a Fedora Server or RHEL-compatible server. https://techne.hyperreal.coffee/tutorials/setup-a-lan-container-registry-with-podman-and-self-signed-certs/

But anyway, it’s unlikely docker.io or quay.io or ghcr.io will go completely offline. If anything they might experience a DDoS, in which case I imagine they have competent devops employees who would ensure they become functional again within a matter of hours.

@ComradeMiao@lemmy.world
creator
link
fedilink
English
14M

Very interesting thanks!

@Lem453@lemmy.ca
link
fedilink
English
114M

The vast majority of selfhosters probably don’t but if you want its called a private repository

https://www.digitalocean.com/community/tutorials/how-to-set-up-a-private-docker-registry-on-ubuntu-20-04

Create a post

A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.

Rules:

  1. Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.

  2. No spam posting.

  3. Posts have to be centered around self-hosting. There are other communities for discussing hardware or home computing. If it’s not obvious why your post topic revolves around selfhosting, please include details to make it clear.

  4. Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.

  5. Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).

  6. No trolling.

Resources:

Any issues on the community? Report it using the report flag.

Questions? DM the mods!

  • 1 user online
  • 221 users / day
  • 654 users / week
  • 1.58K users / month
  • 4.17K users / 6 months
  • 1 subscriber
  • 4.27K Posts
  • 88.8K Comments
  • Modlog