Path forward
On March 28th during our weekly meeting, we will select a registry.
Our images
-
slicer-baseimage- Built daily & automatically on the
metroplexLinux factory. - Currently hosted at https://hub.docker.com/r/slicer/slicer-base
- The image is then used to build Slicer pull requests. See .github/actions/slicer-build/Dockerfile
- Sources at https://github.com/Slicer/SlicerDocker
- Built daily & automatically on the
-
slicer/slicer-notebookimage- Manually built
- Sources at https://github.com/Slicer/SlicerDocker
- See Push slicer-notebook image to dockerhub · Issue #34 · Slicer/SlicerDocker · GitHub
-
buildenv-qt<version>-<operatingsystem>(e.gbuildenv-qt5-centos7)- Hosted at https://hub.docker.com/r/slicer/buildenv-qt5-centos7
- Built manually on a Linux workstation (usually
metroplex) - Sources at https://github.com/Slicer/SlicerBuildEnvironment
- Depends on
dockbuild-*images (e.gdockbuild/centos7-devtoolset7-gcc7)
-
dockbuildimages- Hosted at https://hub.docker.com/u/dockbuild
- Automatically published leveraging CircleCI workflow
- Can be published manually
- Sources at https://github.com/dockbuild/dockbuild
-
commontk/qt-static:4.8.6-centos-5.5- Hosted at https://hub.docker.com/r/commontk/qt-static/tags
- Manually built and published
- Used to build the
CTKAppLauncherLinux binary package. See associated CircleCI workflow at .circleci/config.yml
-
slicer/slicerexecutionmodel- Hosted at https://hub.docker.com/r/slicer/slicerexecutionmodel
- Used for the testing of
SlicerExecutionModel. See associated CircleCI workflow at .circleci/config.yml - Sources at https://github.com/Slicer/SlicerExecutionModel/tree/master/test
Alternatives
Reviewing the comments associated with docker/hub-feedback#2314, I identified few projects that transitioned.
GitHub packages registry
GitHub Packages is free for public repositories
See https://github.com/features/packages#pricing
Links:
- Documentation: https://docs.github.com/en/packages/working-with-a-github-packages-registry/working-with-the-container-registry
- Portal: Built-in each GitHub organization
- Examples:
quay
[…] offer unlimited storage and serving of public repositories.
See “Additional FAQs” at https://quay.io/plans/
Links:
- Documentation: https://docs.quay.io/
- Portal: https://quay.io/search
- Example(s):
container-registry
offering a […] discounted dedicated container to Open-Source projects […]
See this post
Links:
- Documentation: https://container-registry.com/docs/
- Portal: https://c8n.io/