{"id":13948818,"url":"https://github.com/pangeo-data/pangeo-docker-images","last_synced_at":"2025-04-12T07:39:48.742Z","repository":{"id":37164510,"uuid":"241505099","full_name":"pangeo-data/pangeo-docker-images","owner":"pangeo-data","description":"Docker Images For Pangeo Jupyter Environment","archived":false,"fork":false,"pushed_at":"2025-04-07T03:37:37.000Z","size":8396,"stargazers_count":132,"open_issues_count":40,"forks_count":100,"subscribers_count":12,"default_branch":"master","last_synced_at":"2025-04-10T07:04:10.557Z","etag":null,"topics":["docker","jupyter","pangeo","python"],"latest_commit_sha":null,"homepage":"https://pangeo-docker-images.readthedocs.io","language":"Dockerfile","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/pangeo-data.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"docs/contributing.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-02-19T01:23:30.000Z","updated_at":"2025-04-03T09:45:22.000Z","dependencies_parsed_at":"2023-09-22T22:25:28.982Z","dependency_job_id":"22d165ac-b3ef-474c-bcb4-e346d62a2f41","html_url":"https://github.com/pangeo-data/pangeo-docker-images","commit_stats":{"total_commits":690,"total_committers":39,"mean_commits":"17.692307692307693","dds":0.6782608695652175,"last_synced_commit":"b0fea904bc9799f457658781a9ffd356cd6529b0"},"previous_names":[],"tags_count":164,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pangeo-data%2Fpangeo-docker-images","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pangeo-data%2Fpangeo-docker-images/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pangeo-data%2Fpangeo-docker-images/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pangeo-data%2Fpangeo-docker-images/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pangeo-data","download_url":"https://codeload.github.com/pangeo-data/pangeo-docker-images/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248358840,"owners_count":21090442,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["docker","jupyter","pangeo","python"],"created_at":"2024-08-08T05:01:31.836Z","updated_at":"2025-04-12T07:39:48.717Z","avatar_url":"https://github.com/pangeo-data.png","language":"Dockerfile","funding_links":[],"categories":["Climate Change"],"sub_categories":["Earth and Climate Modeling"],"readme":"# Pangeo Docker Images\n\n[![Documentation build status](https://img.shields.io/readthedocs/pangeo-docker-images?logo=read-the-docs)](https://pangeo-docker-images.readthedocs.org/en/latest/)\n![Build Status](https://github.com/pangeo-data/pangeo-docker-images/workflows/Build/badge.svg)\n![Publish Status](https://github.com/pangeo-data/pangeo-docker-images/workflows/Publish/badge.svg)\n![DockerHub Version](https://img.shields.io/docker/v/pangeo/base-image?sort=date)\n\nThe images defined in this repository capture reproducible computing environments used by [Pangeo Cloud](https://pangeo.io/cloud.html). They build on top of the Ubuntu operating system and include [conda environments](https://conda.io/projects/conda) with a curated set of Python packages for geospatial analysis. While initially intended for Pangeo Cloud, they can be used outside of Pangeo infrastructure too!\n\nMore details can be found in [our documentation](https://pangeo-docker-images.readthedocs.io).\n\nImages are hosted on [DockerHub](https://hub.docker.com/u/pangeo) and on [Quay.io](https://quay.io/organization/pangeo)\n\n| Image           | Description                                   |  Size | Pulls |\n|-----------------|-----------------------------------------------|--------------|-------------|\n| base-image      | Foundational Dockerfile for builds            | ![](https://img.shields.io/docker/image-size/pangeo/base-image?sort=date) | ![](https://img.shields.io/docker/pulls/pangeo/base-image?sort=date)\n| [base-notebook](base-notebook/packages.txt) | minimally functional image for pangeo hubs | ![](https://img.shields.io/docker/image-size/pangeo/base-notebook?sort=date) | ![](https://img.shields.io/docker/pulls/pangeo/base-notebook?sort=date)\n| [pangeo-notebook](pangeo-notebook/packages.txt) | base-notebook + core earth science analysis packages | ![](https://img.shields.io/docker/image-size/pangeo/pangeo-notebook?sort=date) | ![](https://img.shields.io/docker/pulls/pangeo/pangeo-notebook?sort=date)\n| [pytorch-notebook](pytorch-notebook/packages.txt) | pangeo-notebook + GPU-enabled pytorch | ![](https://img.shields.io/docker/image-size/pangeo/pytorch-notebook?sort=date) | ![](https://img.shields.io/docker/pulls/pangeo/pytorch-notebook?sort=date)\n| [ml-notebook](ml-notebook/packages.txt) | pangeo-notebook + GPU-enabled tensorflow2 | ![](https://img.shields.io/docker/image-size/pangeo/ml-notebook?sort=date) | ![](https://img.shields.io/docker/pulls/pangeo/ml-notebook?sort=date)\n\n*Click on the image name in the table above for a current list of installed packages and versions*\n\n```mermaid\ngraph TD;\n    base-image--\u003ebase-notebook;\n    base-notebook--\u003epangeo-notebook;\n    pangeo-notebook--\u003epytorch-notebook;\n    pangeo-notebook--\u003eml-notebook;\n    click base-image \"https://hub.docker.com/r/pangeo/base-image\" \"Open this in a new tab\" _blank\n    click base-notebook \"https://hub.docker.com/r/pangeo/base-notebook\" \"Open this in a new tab\" _blank\n    click pangeo-notebook \"https://hub.docker.com/r/pangeo/pangeo-notebook\" \"Open this in a new tab\" _blank\n    click pytorch-notebook \"https://hub.docker.com/r/pangeo/pytorch-notebook\" \"Open this in a new tab\" _blank\n    click ml-notebook \"https://hub.docker.com/r/pangeo/ml-notebook\" \"Open this in a new tab\" _blank\n```\n\n### Using the image with Singularity on HPC systems\n\nIf you want to use this image on an HPC system (including a GPU system), we recommend using Singularity. Please see the [Singularity guide](Sing+GPU.md).\n\n\n### Dask-gateway compatibility\n\nThe primary use of these Docker images is running on Pangeo Cloud deployments with [dask-gateway](https://github.com/dask/dask-gateway). Generally, the dask-gateway library version built into the image must match the dask-gateway version deployed in the cloud environment. The follow table keeps track of the first time a new dask-gateway version appears in a tagged image:\n\n| dask-gateway |  Image tag  |\n|--------------|-------------|\n| 0.9          | 2020.11.06  |\n| 0.8          | 2020.07.28  |\n| 0.7          | 2020.04.22  |\n\n### Other notes\n\n* Since 2020.10.16, [mamba](https://github.com/mamba-org/mamba) is installed into the base-image and conda-lock environment and is used by default to solve for a compatible environment (see #146)\n* For a simple list of packages for a given image, you can use a link like this: https://github.com/pangeo-data/pangeo-docker-images/blob/2020.10.08/pangeo-notebook/packages.txt\n* To compare changes between two images, you can use a link like this: https://github.com/pangeo-data/pangeo-docker-images/compare/2020.10.03..2020.10.08\n* As of 2024.05.21, the `ml-notebook` and `pytorch-notebook` docker images contain\n  machine learning libraries built with CUDA 12. In previous versions, we have suggested\n  `ml-notebook` users to install `cuda-nvcc` manually to obtain JAX and/or TensorFlow\n  with [XLA](https://openxla.org/xla) optimization, but this workaround should no longer\n  be needed if you are using `ml-notebook` 2024.06.02 or newer that comes with\n  `cuda-nvcc` pre-installed.\n* There used to be a `pangeo/forge` image, built for use with [pangeo-forge](https://pangeo-forge.org/). It is\n  no longer actively maintained or used, but you can still use the [historical tags](https://quay.io/repository/pangeo/forge?tab=tags)\n  if you wish.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpangeo-data%2Fpangeo-docker-images","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpangeo-data%2Fpangeo-docker-images","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpangeo-data%2Fpangeo-docker-images/lists"}